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