Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка sql-запросе.
 
 автор: zip   (03.02.2006 в 12:43)   письмо автору
 
 


SQL-запрос :  

CREATE TABLE user( userid int( 11 ) NOT NULL AUTO_INCREMENT , username varchar( 50 ) default NULL , PASSWORD varchar( 32 ) default NULL , PRIMARY KEY ( userid ) ) 

Ответ MySQL: 


#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'user( userid int( 11  )  NOT  NULL  AUTO_INCREMENT , username v 
 


Тупо смотрю на таблицу и в упор не вижу ошибки. Помогите. Знаний не особо много.
CREATE TABLE user (
  userid int(11) NOT NULL auto_increment,
  username varchar(50) default NULL,
  password varchar(32) default NULL,
  PRIMARY KEY  (userid)
)

   
 
 автор: elenaki   (03.02.2006 в 12:56)   письмо автору
 
   для: zip   (03.02.2006 в 12:43)
 

у меня создалась без проблем. правда, у меня старая версия MySQL. возможно, в более
новых какое-то из имен полей стало зарезервированным словом. подозреваю, что это
слово - PASSWORD.

   
 
 автор: zIP   (03.02.2006 в 13:28)   письмо автору
 
   для: elenaki   (03.02.2006 в 12:56)
 

Ага.

Вот. Пробую создать таблицу "user" вручную. Пишет "Это не число".

В низу сообщение:
[quote]Ошибка
Дополнительные возможности для работы со связанными таблицами недоступны. Для определения причины нажмите сюда. [/quote]

Нажимаю:
[quote]PMA Database ... Не готово[ Документация ]
Основные возможности связей Недоступно [/quote]

Сталкиваюсь впервые.

   
 
 автор: zIP   (03.02.2006 в 13:42)   письмо автору
 
   для: zIP   (03.02.2006 в 13:28)
 

Мне посоветовали:

Попробуй в обратные апострофы названия полей и таблицы заключить.


А как именно? Я не понимаю что значит апострофы, тем более обратные.

   
 
 автор: cheops   (03.02.2006 в 14:03)   письмо автору
 
   для: zIP   (03.02.2006 в 13:42)
 

Обратный апостроф - это тот, который над клавишей TAB, там где буква ё (изобразить его не могу - у нас форум его превращает в прямые одинарные кавычки).

   
 
 автор: zIP   (03.02.2006 в 14:53)   письмо автору
 
   для: cheops   (03.02.2006 в 14:03)
 

Это помогло. Сделал так:

CREATE TABLE 'user' (
 'userid' int(11) NOT NULL auto_increment,
 'username' varchar(50) default NULL,
 'password' varchar(32) default NULL,
 PRIMARY KEY  ('userid')
) ENGINE=MyISAM;

   
 
 автор: zIP   (03.02.2006 в 14:22)   письмо автору
 
   для: elenaki   (03.02.2006 в 12:56)
 

Нет, это не password. Поменял на passwor не помогло.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования