Добавление ограничений - DDL или DML - PullRequest
2 голосов
/ 13 сентября 2010

К какой категории DML или DDL относится добавление ограничений на сервере sql?

Ответы [ 3 ]

2 голосов
/ 13 сентября 2010

DDL, поскольку вы определяете отношения между таблицами, а не изменяете данные, хранящиеся в них.

1 голос
/ 13 сентября 2010

DDL, поскольку они изменяют структуру, а не данные.

Например: Операторы ссылочной целостности

0 голосов
/ 08 июля 2019

Ограничения должны быть DDL утверждениями. Давайте это докажем. Создайте две таблицы A и B следующим образом:

создать таблицу A (id int первичный ключ);

создать таблицу B (id int, ссылки на идентификаторы внешнего ключа A (id));

Теперь давайте попробуем вставить некоторые данные в таблицу A, а затем в таблицу B.

ВСТАВИТЬ в значения A (1);

ВСТАВИТЬ в значения B (1);

Теперь попробуйте запустить TRUNCATE A ; Это даст Ошибка ограничения внешнего ключа Ошибка. Это означает, что ограничения применяются к схеме таблиц, следовательно, DDL-инструкции .

...