【发布时间】:2014-11-10 05:17:05
【问题描述】:
尝试在 student_classes 表中插入以下数据。
在 MySQL 中收到以下错误:
23:59:40 INSERT INTO student_classes VALUES (NULL,'1', '1', '2012-01-01', '90', '100', '80', '90', '3.0') 错误代码:1452。无法添加或更新子行:外键约束失败(cs362lgatesip1.student_classes,CONSTRAINT FK_studentclasses_students FOREIGN KEY (StudentID) REFERENCES students (StudentID) ON DELETE NO ACTION ON更新无操作)0.141 秒
StudentID 是students 表中的主键和student_classes 表中的外键,两者都是Not Null int(11)。我试图改变位仍然不断出错。我在这里想念什么?我试图删除 NULL 但仍然收到错误。
插入到 student_classes 值(NULL,'1','1','2012-01-01','90','100','80','90','3.0');
插入到 student_classes 值(NULL,'1','2','2012-05-01','60','70','80','90','2.70');
插入到 student_classes 值(NULL,'1','3','2012-08-01','100','100','100','95','4.0');
插入到 student_classes 值(NULL,'2','1','2012-01-01','85','90','80','92','3.5');
插入到 student_classes 值(NULL、'2'、'2'、'2012-05-01'、'70'、'75'、'80'、'75'、'3.0');
插入到 student_classes 值(NULL、'2'、'3'、'2012-08-01'、'60'、'65'、'70'、'65'、'2.5');
【问题讨论】: