2.1.3 Операторы DROPОдним из самых полезных операторов определения данных SQL является оператор DROP TABLE. Но он одновременно является и одним из самых опасных, поскольку удаляет таблицу из базы данных вместе со всеми содержащимися в пей данными. Если необходимо удалить из базы данных таблицу CUSTOMER и все содержащиеся в ней данные, то можно использовать следующий оператор: DROP TABLE CUSTOMER Оператор DROP TABLE не выполняется, если таблица содержит или может содержать значения, необходимые для соблюдения ограничений ссылочной целостности. Например, столбец ArtistID таблицы ARTIST может содержать значения, необходимые для соблюдения ограничения внешнего ключа Customer_Artist_Int_ArtistFK. Попытка передать СУБД на выполнение оператор DROP TABLE ARTIST окончится неудачей и система выдаст сообщение об ошибке. Если необходимо удалить таблицу ARTIST, нужно сначала удалить либо ограничение внешнего ключа Customer_Artist_Int_ArtistFK, либо всю таблицу CUSTOMER_ARTIST_INT. Удалить ограничение можно при помощи следующего оператора: ALTER TABLE CUSTOMER_ARTIST_INT В другой главе будут рассмотрены дополнительные применения оператора ALTER.
|