SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.01.2011 16:36:56

ShAm
Участник
Зарегистрирован: 08.01.2011
Сообщений: 3

Ошибка 1064...помогите пожалуйста

вот код ошибки :

SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.6.0-pl2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Apr 20, 2005 at 12:55 PM
-- Server version: 3.23.58
-- PHP Version: 4.3.2
--
-- Database: `b3`
--
-- --------------------------------------------------------
--
-- Table structure for table `penalties`
--
CREATE TABLE IF NOT EXISTS AS (
id int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
num_used int( 10 ) unsigned NOT NULL default '0',
alias varchar( 32 ) NOT NULL default '',
client_id int( 10 ) unsigned NOT NULL default '0',
time_add int( 10 ) unsigned NOT NULL default '0',
time_edit int( 10 ) unsigned NOT NULL default '0',
PRIMARY KEY ( id ) ,
UNIQUE KEY alias( alias, client_id ) ,
KEY client_id( client_id )
) TYPE = MYISAM ;

Ответ 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 'as (
  id int(10) unsigned NOT NULL auto_increment,
  num_used int(10) unsigne' at line 19

Неактивен

 

#2 08.01.2011 16:45:45

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка 1064...помогите пожалуйста

as - ключевое слово, если это название таблицы (в комментарии написано, что таблица должна называться `penalties`), то его нужно взять в обратные кавычки, т.е. `as`

Неактивен

 

#3 08.01.2011 16:55:48

ShAm
Участник
Зарегистрирован: 08.01.2011
Сообщений: 3

Re: Ошибка 1064...помогите пожалуйста

Теперь выдаёт новую ошибку...

SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.6.0-pl2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Apr 20, 2005 at 12:55 PM
-- Server version: 3.23.58
-- PHP Version: 4.3.2
--
-- Database: `b3`
--
-- --------------------------------------------------------
--
-- Table structure for table `aliases`
--
CREATE TABLE IF NOT EXISTS aliases(
id int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
num_used int( 10 ) unsigned NOT NULL default '0',
alias varchar( 32 ) NOT NULL default '',
client_id int( 10 ) unsigned NOT NULL default '0',
time_add int( 10 ) unsigned NOT NULL default '0',
time_edit int( 10 ) unsigned NOT NULL default '0',
PRIMARY KEY ( id ) ,
UNIQUE KEY alias( alias, client_id ) ,
KEY client_id( client_id )
) TYPE = MYISAM ;

Ответ 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 'TYPE=MyISAM' at line 29

Неактивен

 

#4 08.01.2011 17:23:31

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка 1064...помогите пожалуйста

Замените слово TYPE на ENGINE

Неактивен

 

#5 08.01.2011 18:03:36

ShAm
Участник
Зарегистрирован: 08.01.2011
Сообщений: 3

Re: Ошибка 1064...помогите пожалуйста

Огромное спасибо, всё заработало)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson