我无法在mysql数据库中看到任何表的外键

时间:2012-05-30 10:34:28

标签: mysql key cascade

很多新的mysql,很多人都告诉过,在mysql中创建外键是不必要的?表关系如何保持一致,然后进行级联?我在哪里可以找到有关在我的mysql表上创建了什么外键的信息? desc table_name或show create table_name没有给出任何信息....

1 个答案:

答案 0 :(得分:2)

MySQL中的外键仅适用于InnoDB表。他们出现在SHOW CREATE TABLE中。您可能实际上没有定义外键,因为MySQL 默默地忽略 column type REFERENCES othertable(column)语法;只有单独的FOREIGN KEY (column) REFERENCES othertable(column)外键定义才会在CREATE TABLE中生效。

相关阅读:CREATE TABLE in MySQL docs(搜索“内联参考规范”)

相关问题