【发布时间】:2013-10-28 14:28:44
【问题描述】:
这是确切的代码
CREATE TABLE students
(
ID int(11),
name varchar(45),
lname varchar(45),
birth date,
PRIMARY KEY (ID)
);
CREATE TABLE schools
(
ID int(11),
name varchar(35),
PRIMARY KEY (ID)
);
CREATE TABLE courses
(
ID char(7),
name varchar(45),
credits tinyint(4),
school int(11),
PRIMARY KEY (ID),
FOREIGN KEY (school) REFERENCES schools(ID)
):
CREATE TABLE enrollment
(
ID int(11),
edate date,
estart date,
course char(7),
studentid int(11),
PRIMARY KEY (ID),
FOREIGN KEY (studentid) REFERENCES students(ID),
FOREIGN KEY (course) REFERENCES courses(ID)
);
它毫无问题地通过学生和学校,但是当它到达课程表时它会停止
MySQL 说:文档
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法使用 附近':创建表注册( ID int(11), 约会日期, 开始日期, 课程在第 9 行
【问题讨论】:
标签: mysql sql key create-table