
27.03.2005, 10:12
|
|
Administrator
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме: 20377164
Репутация:
0
|
|
Сообщение от null_access
Хочу создать таблицу в базе данных, а выдается ошибка:
SQL-запрос:
CREATE TABLE urbans(
urbanID mediumint( 9 ) DEFAULT '0' NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( urbanID )
)
Ответ MySQL:
#1067 - Invalid default value for 'urbanID'
___________________
Если убрать DEFAULT '0' из строки опИсывающей urbanID, то запрос проходит.
Также проходит запрос когда заместо DEFAULT '0', убираешь AUTO_INCREMENT.
Подскажите как решить проблему, plz, чтобы все эти переменные подружить вместе... 
Все верно DEFAULT '0' и AUTO_INCREMENT две инструкции , которые противоречят друг другу. По сути первая говорит что по умолчанию поле равно '0' а вторая говорит что по умолчанию это поле равно значению другой строки плюс единица. Так что два одновременно значения по умолчанию быть не может.
|
|
|