这是我提出的上一个问题的跟进here
现在该问题已经排序,但是当我尝试设置考试的日期时间时,会出现另一个问题。发生这种情况。
错误1364(HY000):字段'主题名称'没有默认值"
对于一个比较新的MySQL的人,我不知道如何解决这个错误,任何帮助都会很棒。
提前致谢
安德鲁
已编辑
这是我创建并尝试使用的表格。
foo2
答案 0 :(得分:0)
CREATE TABLE IF NOT EXISTS entries(
subject_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
subject_name VARCHAR(20) NOT NULL DEFAULT '0.00',
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)
);
答案 1 :(得分:0)
在创建表格期间或将数据插入表格时是否发生此错误?
如果在向表中插入数据时发生此错误,可能是因为您要在字段subject_name
中插入空值。鉴于这是一个关键的关键,你应该检查subjects
表是否在这个字段上没有空值。