【发布时间】:2017-04-09 09:10:06
【问题描述】:
抛出错误:
错误 1005 (HY000):无法创建表“test.sports”(错误号:150)。
我需要帮助来解决它。
CREATE TABLE sports(
-> interest text,
-> prize_money int,
-> sp_id int NOT NULL,
-> CONSTRAINT fk_sports
-> FOREIGN KEY(sp_id)
-> REFERENCES records(id)
-> ON DELETE CASCADE
-> ON UPDATE CASCADE
-> ) ENGINE=INNODB;
【问题讨论】:
-
只是另一个机器人..
-
可以发一下
records表的结构吗? -
+------------+-------------+------+-----+- --------+--------+ |领域 |类型 |空 |钥匙 |默认 |额外 | +------------+-------------+------+-----+--------- +--------+ |学生ID |整数(11) |否 |优先级 | 0 | | |主题 |正文 |是 | |空 | | |标记|整数(11) |是 | |空 | | |老师 | varchar(20) |是 | |空 | | |性别 |小文本 |是 | |空 | | |年龄 |整数(11) |是 | |空 | | +------------+-------------+------+-----+--------- +
-
@TimBiegeleisen:看不懂……评论区能不能上传个图??
-
records表没有idcolumn。尝试改用REFERENCES records(student_id)。
标签: mysql foreign-keys