mysql - 怎么查看一个表是什么存储引擎呢?
大家讲道理
大家讲道理 2017-04-17 13:49:34
0
2
387

我记得建表时好像设置了表的存储引擎是innodb类型了的 但是建表时忘了设置外键了 现在添加外键添加不了 sql语句在下面 也没有错误啊 但是提示这个错误ERROR 1215 (HY000): Cannot add foreign key constraint

sql语句
alter table tieba add constraint foreign key (tid) references user (id);

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

reply all (2)
左手右手慢动作
SHOW TABLE STATUS WHERE Name = 'table_name'

    Ty80
    SHOW TABLE STATUS WHERE Name = 'xxx'

    这个语句可以看到engine信息

    至于Cannot add foreign key constraint,检查一下:
    1, 名称有没有写对?
    2,tid 和 user表中的id 数据类型是否一致?

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!