表的engine=MyIsam
我用sqlyog的GUI操作,提示table engine must be innodb、PBXT、SolidDB但是直接在建表的时候指定外键,engine为myisam也照样可以

解决方案 »

  1.   

    顺便问一下,
    怎么看一个表是不是有外键,用describe tblname好像不行
      

  2.   

    MYISAM引擎不支持外键约束。看一个表信息用show create table 表名
      

  3.   

    请问一般在设计数据库建立表的时候,大家都指定引擎的吗?
    默认为myisam,不支持外键约束,但是一般外键还是经常会用到的吧
      

  4.   

    你在配置文件里面指定
    [mysqld]
    default-storage-engine=innodb然后重启。