Я создал таблицу в моем файле SQL, и я всегда получаю ошибку,в Mysql версии 5.6 при создании таблицы
У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' по строке 29.
Не удалось найти свою ошибку. Вот таблица моей базы данных:
CREATE TABLE IF NOT EXISTS `student` (
`stud_ID` INT(11) NOT NULL,
`org_ID` INT(11) NOT NULL,
`faculty_ID` INT(11) NOT NULL,
`fName` VARCHAR(30) NOT NULL,
`lName` VARCHAR(30) NOT NULL,
`mName` VARCHAR(30) NOT NULL,
`DOB`date DEFAULT NULL,
`gender` ENUM('male', 'female') NOT NULL,
`religion` char(20) NOT NULL,
`home_add` VARCHAR(100) NOT NULL,
`telnum` INT(10) NOT NULL,
`mobile` INT(20) NOT NULL,
`email_address` VARCHAR(50) NOT NULL,
`username` VARCHAR(20) NOT NULL,
`password` VARCHAR(20) NOT NULL,
`con_password` VARCHAR(20) NOT NULL,
`lastSchoolAttend` VARCHAR(50) NOT NULL,
`lastYear` INT NOT NULL,
`lastSchoolADD` VARCHAR(100) NOT NULL,
`stud_status` ENUM('okay', 'proby', 'suspended', 'kicked-out') NOT NULL )ENGINE=InnoDB AUTO_INCREMENT;
может кто-нибудь ответить мне, почему у меня есть эта ошибка и точно укажите, что моя ошибка? Спасибо!
удалить 'AUTO_INCREMENT' в конце запроса :-) http://sqlfiddle.com/#!9/e3478 – Alex
или сохранить его и назначить первичный ключ с автоматическим приращением ... (при условии, что stud_ID) – Devon