ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Sql-запрос в БД сформировать.)
  #1  
Старый 27.03.2005, 02:23
Аватар для null_access
null_access
Участник форума
Регистрация: 31.01.2005
Сообщений: 151
Провел на форуме:
422765

Репутация: 11
По умолчанию Sql-запрос в БД сформировать.)

Хочу создать таблицу в базе данных, а выдается ошибка:

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, чтобы все эти переменные подружить вместе...

Последний раз редактировалось null_access; 27.03.2005 в 02:30..
 
Ответить с цитированием

  #2  
Старый 27.03.2005, 05:50
Аватар для Morph
Morph
Постоянный
Регистрация: 13.08.2004
Сообщений: 957
Провел на форуме:
1770063

Репутация: 429


По умолчанию

Invalid default value for 'urbanID' Мне кажется это неправлильное значаение для UrbanID
 
Ответить с цитированием

  #3  
Старый 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' а вторая говорит что по умолчанию это поле равно значению другой строки плюс единица. Так что два одновременно значения по умолчанию быть не может.
 
Ответить с цитированием

  #4  
Старый 27.03.2005, 15:11
Аватар для null_access
null_access
Участник форума
Регистрация: 31.01.2005
Сообщений: 151
Провел на форуме:
422765

Репутация: 11
По умолчанию

О, пасиба большое. Изучаю вот MySQL потихоньку.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ