创建表的时候报错
create table try(
aa int,
bb char(18),
FOREIGN key (bb) REFERENCES 工作人员(工号)
)
修改,可能是编码方式的问题,但是之前一直是可以的,突然就不行了,匪夷所思
create table try_1(
aa int,
bb char(18) COLLATE utf8mb4_bin,
FOREIGN key (bb) REFERENCES 业主(身份证号)
)
或者这样改也行
create table 缴纳费用(
业主身份证号 char(18),
项目 char(20),
时间 datetime,
金额 float,
编号 int PRIMARY key AUTO_INCREMENT,
FOREIGN key (项目) REFERENCES `费用`(`项目名称`),
FOREIGN key (业主身份证号) REFERENCES `业主`(`身份证号`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;