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