0

mysqlは初めてで、mysqlで外部キーを作成する必要はないと多くの人から言われていますか?テーブルの関係はどのように一貫しており、カスケードはどのように行われますか?mysqlテーブルに作成された外部キーに関する情報はどこにありますか?desctable_nameまたはshowcreatetable_nameは情報を提供していません...。

4

1 に答える 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 に答える