这是一个后续到以前的问题,我都忍了链接here场“SUBJECT_NAME”没有默认值
而现在,问题进行排序,但现在另外一个出现时,我试图设置考试的日期时间。有时候是这样的。
错误1364(HY000):字段“主题名称”没有默认值”
对于有人比较新的MySQL的,我不知道如何解决这个错误,任何帮助将是巨大的。
在此先感谢
安德鲁
EDITED
他re是我创建并尝试使用的表格。
CREATE TABLE IF NOT EXISTS entries(
subject_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
subject_name VARCHAR(30) NOT NULL,
level_of_entry VARCHAR(10) NOT NULL,
exam_board VARCHAR(10) NOT NULL,
date_of_exam DATETIME NOT NULL,
PRIMARY KEY (date_of_exam),
FOREIGN KEY (subject_id) REFERENCES subjects(subject_id),
FOREIGN KEY (subject_name) REFERENCES subjects(subject_name),
FOREIGN KEY (level_of_entry) REFERENCES subjects(level_of_entry),
FOREIGN KEY (exam_board) REFERENCES subjects(exam_board)
);
请发表您的表格创建语句。 –
subject_name是FK的不好选择。坚持subject_id。 – Strawberry
删除最后3行(和逗号) – Strawberry