创建两个表,其中加了外键约束,一直报错:
Can’t create table
book_system
.borrewRecord
(errno: 150 “Foreign
key constraint is incorrectly formed”)
思路一:参照外键的两个字段的类型是否一致。
思路二:字符集编码的问题,两个表的字符集默认编码是否一样
建数据库一定要设置utf8,这样后面就不会出现这个问题。。。。。。
顺便复习一下外键的语句
在创建表时就添加:constraint 外键名 foreign key (本表字段名) references 参考的表(被参考的字段)
建表后添加: alter table 表名 add constraint 外键名 foreign key (本表字段名)
references 参考的表(被参考的字段)