Составители:
Рубрика:
INSERT
INTO
Отдел (Название_отдела, Ид_Отдела, Ид_Начальника, Вид_отдела,
Год_основания)
VALUES (NULL, 7, 15, "Управление", 1930);
Следующее предложение тоже допустимо:
INSERT INTO Отдел (Название_ отдела, Ид_Отдела, Вид_ отдела)
VALUES ("АСУ", 8, "Управление");
Обратите внимание, что столбцы Ид_Начальника и Год_основания - отсутствуют.
Это значит, что эти элементы строки будут автоматически установлены в значение - по
умолчанию. По
умолчанию может быть введено или значение NULL, или другое
значение, определяемое как - по умолчанию. Если ограничение, наложенное на значения
столбца, запрещает использование значения NULL в данном столбце и этот столбец не
имеет установки по умолчанию, то система в принципе должна оповестить пользователя
о недопустимости подобной операции.
В предыдущих примерах проводилась модификация таблицы ОТДЕЛ (рис. 2.2),
т.е. таблицы с первичным ключом Ид_Отдела. Практически все СУБД имеют
механизмы для предотвращения ввода неуникального первичного ключа. Т.е. попытка
добавления следующей строки в таблицу ОТДЕЛ (рис. 2.2) вида
INSERT INTO Отдел
VALUES (1, "Бухгалтерия", 15, "Управление", 1930);
должна быть отклонена системой, иначе произойдет нарушение целостности системы
в
целом.
А как поступать со значениями внешних ключей ?
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »
