Для того чтобы сделать значение по умолчанию в Oracle есть три способа.
1. При создании таблицы:
CREATE TABLE test (name VARCHAR2(10), score NUMBER DEFAULT 0);
2. При добавлении столбца:
ALTER TABLE test ADD min_score NUMBER DEFAULT 0;
3. При редактировании столбца:
ALTER TABLE test ADD max_score NUMBER;
ALTER TABLE test MODIFY max_score DEFAULT 100;
Значение по умолчанию возвращается, если столбец содержит null-значение.
Например,
INSERT INTO test(name) VALUES('devtype');
Т.к. для столбцов score, min_score, max_score не было указано значение, то они будут содержать null, а возвращать будут значение по умолчанию.
1. При создании таблицы:
CREATE TABLE test (name VARCHAR2(10), score NUMBER DEFAULT 0);
2. При добавлении столбца:
ALTER TABLE test ADD min_score NUMBER DEFAULT 0;
3. При редактировании столбца:
ALTER TABLE test ADD max_score NUMBER;
ALTER TABLE test MODIFY max_score DEFAULT 100;
Значение по умолчанию возвращается, если столбец содержит null-значение.
Например,
INSERT INTO test(name) VALUES('devtype');
Т.к. для столбцов score, min_score, max_score не было указано значение, то они будут содержать null, а возвращать будут значение по умолчанию.