繁体   English   中英

外键约束错误

[英]foreign key constraint error

我有两张桌子和款式,即

CREATE TABLE IF NOT EXISTS `ring` (
  `jewelry_id` int(11) NOT NULL auto_increment,
  `ring_id` varchar(50) NOT NULL,
  `gender` varchar(10) NOT NULL,
  `description` text NOT NULL,
  `image` varchar(100) NOT NULL,
  `type` text NOT NULL,
  PRIMARY KEY  (`jewelry_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

MyISAM表不支持外键。 使两个表都为InnoDB。

对于外键引用,表类型应为INNODB

InnoDB 具有行级锁定。 MyISAM 只有全表级锁定。 因此,InnoDB 支持引用完整性,因此支持外键和其他关系约束。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM