0
我已经有两个表(书和作者)。两个表都已经填满了。在书籍表中是列author_id指向作者。没有外键约束。我想使用此查询添加外键约束:在mysql中向列添加外键不会创建一个
ALTER TABLE Book
ADD CONSTRAINT fk_book$author
FOREIGN KEY (author_id)
REFERENCES Author(author_id)
这将返回我这样的结果: MySQL返回的查询结果为空(即零行)。
我查看了信息模式DB的约束表,但没有看到有关外键的任何新记录。所以我猜没有什么事
表书有60000多条记录。
是否有任何限制,我不能在具有多于xyzvw记录的表中使用“外键”更改表? 我在做什么错?
我正在运行MySQL版本5.6.17。
你使用什么表引擎,innodb或myisam(或特殊的东西)?如果它已更新,是否检查了书籍表的create table语句(show create table ...)? – Shadow
这将是一个好主意,显示问题 – RiggsFolly
我使用myisam的2个表的架构。该引擎不支持外键。 – mark