2013-12-26 6 views
-1

SQL запрос:ошибка в MySQL CREATE TABLE `mms_14082423_forum`.`posts`

CREATE TABLE `----`.`posts` (

`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`post` VAR CHAR(1000) NOT NULL DEFAULT NULL , 
`date` VAR CHAR(1000) NOT NULL DEFAULT NULL , 
`file path ` VAR CHAR(1000) NOT NULL DEFAULT NULL 
) ENGINE = MY ISM ; 

MySQL said: Documentation 

#1067 - Invalid default value for 'post' 

Что такое ошибка здесь? Я не думаю, что я сделал что-то неправильно

+0

Значение по умолчанию НЕ МОЖЕТ быть «NULL», если вы определяете столбец как «NOT NULL» –

ответ

1

, когда поле post NOT NULL, оно не может содержать значение по умолчанию NULL.

CREATE TABLE `posts` (

`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`post` VARCHAR(1000) NOT NULL , 
`date` VARCHAR(1000) NOT NULL , 
`filepath` VARCHAR(1000) NOT NULL 
) ENGINE = MYISAM ; 
Смежные вопросы