定位我的錯誤,我不知道我在做什麼錯在這裏,但我得到一個錯誤:請幫助我在這個MySQL代碼
Error Code: 1005. Can't create table 'erm.section' (emo:150)
這裏是代碼。 「課程」表已成功創建。我嘗試修改'section'表中的course_number attritube的名稱,但那不起作用。
USE erm;
CREATE TABLE course
(
course_name VARCHAR(30) NOT NULL,
course_number VARCHAR(20) NOT NULL,
credit_hours INT NOT NULL,
department VARCHAR(10),
CONSTRAINT course_pk PRIMARY KEY (course_name)
);
CREATE TABLE section
(
section_identifier INT NOT NULL,
course_number VARCHAR(20),
semester VARCHAR(10) NOT NULL,
school_year VARCHAR(4) NOT NULL,
instructor VARCHAR(25),
CONSTRAINT section_pk PRIMARY KEY (section_identifier),
CONSTRAINT section_fk FOREIGN KEY (course_number)
REFERENCES course (course_number)
ON DELETE SET NULL
ON UPDATE CASCADE
);