2

Sqlite ファイルにドロップする必要がある一連のテーブルがあります。外部キー制約があります。テーブルを削除する正しい順序を見つけるにはどうすればよいですか? または、それを理解する「テーブルのリストをドロップする」コマンドはありますか? そして、SQLに関連するWeb検索に「注文」を追加すると、ORDERキーワードに関する情報が返されるため、この質問のヘルプを得るためにWebで何を検索しますか。

4

1 に答える 1

2

テーブルに外部キーがある場合、制約により、外部キーを所有するテーブルを削除できなくなります。「外部キー」は単に別のテーブルの主キーであるため、「外部」です。したがって、最初に外部キーを持つテーブルを削除する必要があります。その後、他のテーブルを削除できます。テーブルを削除すると、その制約も削除されます。

ブルートフォースの場合、次を使用して制約を無効にできるはずです。

PRAGMA foreign_keys = OFF;
于 2012-05-08T05:51:31.027 に答える