0

mysql 新手,很多人都告诉过,不需要在 mysql 中创建外键?表关系将如何保持一致并且级联将如何完成?我在哪里可以找到有关在我的 mysql 表上创建的外键的信息?desc table_name 或 show create table_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 回答