ВУЗ:
Составители:
Рубрика:
44
менение одного и того же ограничения к разным столбцам и ис-
пользование в логических выражениях значений других столбцов.
Считается, что значение удовлетворяет ограничению CHECK,
если результатом проверки является значение TRUE.
7.2.8. Ограничение на значение по умолчанию
DEFAULT <выражение> – задание значения поля по умол-
чанию.
В Transact SQL есть возможность при вставке строки в табли-
цу, не указывая значений некоторого поля, определить значение
этого поля по умолчанию. Значение может представлять собой кон-
станту (строку или число) или системную функцию, например,
GETDATE(). Наиболее часто используемым значением по умолча-
нию является NULL. Это значение принимается по умолчанию для
любого столбца, для которого не было установлено ограничение
NOT NULL.
Строго говоря, опция DEFAULT не имеет ограничительного
свойства, так как она не ограничивает значения, вводимые в поле, а про-
сто конкретизирует значение поля в случае, если оно не было задано.
Предположим, что у основной части групп, информация о ко-
торых находится в таблице Groups, значение поля Kol_stud (количе-
ство студентов в группе) равно 25. Чтобы при задании атрибутов не
вводить для большинства групп значение поля Kol_stud=25, можно
установить его как значение поля Kol_stud по умолчанию, опреде-
лив таблицу Groups следующим образом:
CREATE TABLE Groups
(
ID_Group INT IDENTITY(1,1)
CHECK (ID_Group BETWEEN 0 AND 999),
Name_group VARCHAR(50) NOT NULL,
Kol_stud INT NULL DEFAULT 25
CHECK(Kol_stud BETWEEN 15 AND 30),
Kurator INT NOT NULL,
CONSTRAINT b_group PRIMARY KEY (ID_Group ),
CONSTRAINT b_kurator FOREIGN KEY (Kurator)
REFERENCES Teachers(ID_Teacher)
);
менение одного и того же ограничения к разным столбцам и ис-
пользование в логических выражениях значений других столбцов.
Считается, что значение удовлетворяет ограничению CHECK,
если результатом проверки является значение TRUE.
7.2.8. Ограничение на значение по умолчанию
DEFAULT <выражение> – задание значения поля по умол-
чанию.
В Transact SQL есть возможность при вставке строки в табли-
цу, не указывая значений некоторого поля, определить значение
этого поля по умолчанию. Значение может представлять собой кон-
станту (строку или число) или системную функцию, например,
GETDATE(). Наиболее часто используемым значением по умолча-
нию является NULL. Это значение принимается по умолчанию для
любого столбца, для которого не было установлено ограничение
NOT NULL.
Строго говоря, опция DEFAULT не имеет ограничительного
свойства, так как она не ограничивает значения, вводимые в поле, а про-
сто конкретизирует значение поля в случае, если оно не было задано.
Предположим, что у основной части групп, информация о ко-
торых находится в таблице Groups, значение поля Kol_stud (количе-
ство студентов в группе) равно 25. Чтобы при задании атрибутов не
вводить для большинства групп значение поля Kol_stud=25, можно
установить его как значение поля Kol_stud по умолчанию, опреде-
лив таблицу Groups следующим образом:
CREATE TABLE Groups
(
ID_Group INT IDENTITY(1,1)
CHECK (ID_Group BETWEEN 0 AND 999),
Name_group VARCHAR(50) NOT NULL,
Kol_stud INT NULL DEFAULT 25
CHECK(Kol_stud BETWEEN 15 AND 30),
Kurator INT NOT NULL,
CONSTRAINT b_group PRIMARY KEY (ID_Group ),
CONSTRAINT b_kurator FOREIGN KEY (Kurator)
REFERENCES Teachers(ID_Teacher)
);
44
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
