SQL Engine Reference (v11)

DROP TABLE

このステートメントにより、指定されたデータベースからテーブルを削除します。

構文

DROP TABLE テーブル名 [IN DICTIONARY] 
 
テーブル名 ::= 削除するテーブルのユーザー定義名 
 
IN DICTIONARY 

ALTER TABLE の IN DICTIONARY の解説を参照してください。

備考

CASCADE および RESTRICT はサポートされていません。

テーブルに依存しているトリガーがある場合、テーブルは削除されません。

トランザクションが進行中で、それがテーブルを参照している場合は、エラーが表示されてテーブルは削除されません。

削除するテーブルにほかのテーブルが依存している場合は、テーブルの削除に失敗します。

主キーが存在する場合は削除されます。テーブルを削除する前にユーザーが主キーを削除する必要はありません。テーブルの主キーが別のテーブルに属する制約によって参照されている場合、テーブルは削除されず、エラーが表示されます。

テーブルに外部キーがある場合、外部キーは削除されます。

テーブルにその他の制約(たとえば、NOT NULLCHECKUNIQUENOT MODIFIABLE など)がある場合、テーブルが削除されるとそれらの制約は削除されます。

次のステートメントによって、class テーブル定義が辞書から削除されます。

DROP TABLE Class 

関連項目

ALTER TABLE

CREATE TABLE


DROP PROCEDURE

DROP TRIGGER