1
這裏是確切的代碼SQL錯誤1064無法創建一個表
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服務器版本正確的語法使用手動 近 ':CREATE TABLE招生( ID INT(11), EDATE日期, estart日期, 賽道' 第9行
感謝您有什麼可怕的錯誤noobish :) – Rabcor
沒問題!經驗法則是簡單地仔細看了一下錯誤信息告訴你:大部分時間它從來沒有謊言給你,是有幫助的 – Boud
我確實讀取錯誤信息愛他們的能力,告訴我什麼是錯的。但在SQL中,我通常只是不瞭解錯誤,就好像我不知道如何閱讀它們。例如它表示第9行,但表示第15-23行 – Rabcor