我有以下两张表,
书桌
BOOK_ID VARCHAR(25) NOT NULL PRIMARY KEY
AUTHOR_ID VARCHAR(25)
作者表
AUTHOR_ID VARCHAR(25) NOT NULL PRIMARY KEY
我想从书表中设置外键 AUTHOR_ID 来连接作者表。但我收到以下错误;
MySQL Error Number 1005
我对两个表的数据类型都使用主键和外键INTEGER
然后不会发生错误。我可以string
在 mysql 5.1 (InnoDB) 中使用外键使用数据类型吗?首先,我创建没有外键的数据库。而且我也用这个语句改变了我的数据库,它来自mysql查询浏览器;
ALTER TABLE `millionaire_db`.`book` ADD CONSTRAINT `FK_book_1` FOREIGN KEY`FK_book_1` (`AUTHOR_ID`) REFERENCES `author` (`AUTHOR_ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;