mysqlは初めてで、mysqlで外部キーを作成する必要はないと多くの人から言われていますか?テーブルの関係はどのように一貫しており、カスケードはどのように行われますか?mysqlテーブルに作成された外部キーに関する情報はどこにありますか?desctable_nameまたはshowcreatetable_nameは情報を提供していません...。
1 に答える
2
MySQLの外部キーは、InnoDBテーブルでのみ機能します。それらはに表示されSHOW CREATE TABLE
ます。MySQLは構文を黙って無視するため、実際には外部キーが定義されていない可能性があります。column type REFERENCES othertable(column)
個別FOREIGN KEY (column) REFERENCES othertable(column)
の外部キー定義のみがに影響しCREATE TABLE
ます。
関連資料:MySQLドキュメントのCREATE TABLE(「インライン参照仕様」を検索)
于 2012-05-30T10:38:15.997 に答える