![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
DROP TABLE удаляет таблицу, созданную
CREATE TABLE.
Определенное имя является именем таблицы. Удаленная таблица полностью удален
из схемы базы данных и дискового файла. Таблица не может быть восстановлена.
Все индексы и триггеры, связанные с ней, также удалены. Опциональный параметр IF EXISTS подавляет ошибку, которая обычно была бы,
если таблица не существует. Если ограничения внешнего ключа позволены,
команда DROP TABLE выполняет неявную DELETE FROM
прежде, чем удалить таблицу из схемы базы данных.
Любые триггеры, связанные с таблицей, исключены из схемы базы данных перед
неявным DELETE FROM, таким образом, это не может заставить их сработать.
В отличие от этого, неявный DELETE FROM действительно заставляет любые
формируемые действия внешнего ключа
происходить. Если неявный DELETE FROM, выполненный как часть команды DROP
TABLE, нарушает любые непосредственные ограничения внешнего ключа, ошибка
возвращена, а таблица не удалена. Если неявные DELETE FROM
заставляет любые отсроченные ограничения внешнего ключа быть нарушенными,
и нарушения все еще существуют, когда транзакция
передается, ошибка возвращена во время передачи.
Choose any three.