我想在mariadb中创建外键:
ALTER TABLE `t_time_lapse` ADD CONSTRAINT `time_lapse_company_uk` FOREIGN KEY(`COMPANY_ID`) REFERENCES `T_COMPANY`(`ID`);
但我有个错误:
Can't create table `lopes_db`.`t_time_lapse` (errno: 150 "Foreign key constraint is incorrectly formed")
1条答案
按热度按时间4szc88ey1#
这个错误有多种原因。外键列(公司id)和引用列(id)的数据类型可能不同。或者也可能存在标准化问题。我建议你检查并解决这个问题。如果仍要强制创建外键,请使用以下语句,