ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||
|
4D v20
DROP TABLE
|
DROP TABLE [IF EXISTS] sql_name |
||
DROP TABLEコマンドはデータベースからsql_nameという名前のテーブルを削除します。IF EXISTS制約が渡されていると、削除するテーブルがデータベースにない場合、コマンドは何も行わず、エラーも生成されません。
このコマンドはテーブルを削除するだけでなく、テーブルに属するデータやインデックス、トリガ、制約なども削除します。FOREIGN KEY制約で参照されているテーブルには使用できません。
Note: DROP TABLEコマンドを実行する際は、書き込みモードでメモリにロードされているsql_nameテーブルのレコードが無いことを確認しなければなりません。そうでなければエラー1272が生成されます。
このコマンドはデータベースストラクチャーを変更するため、読み出し専用のパッケージアプリ(Program Files フォルダ内にまたは.4dz ファイル内にインストールされている.4dc ファイル)のコンテキストにおいては使用することができません。
この例題はACTOR_FANSテーブルを削除します:
DROP TABLE ACTOR_FANS
この例題は先の例題と同じことを行いますが、ACTOR_FANSテーブルが存在しない場合、エラーは生成されません。:
DROP TABLE IF EXISTS ACTOR_FANS
プロダクト: 4D
テーマ: SQLコマンド
SQLリファレンス ( 4D v20)