CREATE TABLE Child (
chil_id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
child_fname VARCHAR(20) NOT NULL,
child_sname VARCHAR(20) NOT NULL,
child_dob DATE NOT NULL,
child_gender ENUM('M','F') DEFAULT 'M',
parent_id INT NOT NULL),
CONSTRAINT FOREIGN KEY (parent_id) references Parent (parent_id))
ENGINE=InnoDB;
錯誤消息:這個CREATE TABLE語句中的語法錯誤在哪裏?
您的SQL語法錯誤。檢查對應 你的MySQL服務器版本使用附近的「約束 外鍵(PARENT_ID)引用父(PARENT_ID))ENGINE = InnoDB的 在第8行
什麼是錯誤信息?你爲什麼認爲這是錯的? – 2012-07-11 23:53:38
這是錯誤消息''您的sql語法中有錯誤。查看與您的MySQL服務器版本對應的手冊,以便在'CONSTRAINT FOREIGN KEY(parent_id)引用Parent(parent_id)'附近使用的正確語法'ENGINE = InnoDB at line 8' – Azeezat 2012-07-12 00:12:49
這是ChildTable Name的主表:\t Child Attribute名稱\t數據類型\t要求\t重點 child_id \t INT AUTO_INCREMENT \t NOT NULL \t主要 child_fname \t VARCHAR(20)\t NOT NULL \t child_sname \t VARCHAR(20)\t NOT NULL \t child_dob \t DATE \t NOT NULL \t child_gender \t ENUM(「M」,「F」)\t NOT NULL \t PARENT_ID \t INT \t NOT NULL \t外國 – Azeezat 2012-07-12 00:25:12