2015-07-08 2 views
-1

Создание таблиц в MySQL смущает меня. Иногда я могу получить это просто отлично, иногда кажется, что я кричу на меня за то, что я сделал до того, как это успешно. Я пытаюсь создать эту таблицу с тремя столбцами. Когда я пытаюсь сохранить столбец, он говорит мне, чтобы указать допустимую длину. Я использовал эти длины в этих типах столбцов раньше, так почему же он сейчас кричит на меня? Я использую форму в MySQL, поэтому я не знаю синтаксиса SQL для этого, но вот что я пытаюсь сделать.Почему я не могу создать эту таблицу?

Create Table: Families 
(
`Id` Int(11) Auto_Incriment Primary Key, 
`Family` CHAR (255) Unique, 
`Species` CHAR (255), 
); 

Почему он говорит мне ввести действительную длину?

+0

'Создать таблицу: Families' ш ouldn't иметь двоеточие, 'Species CHAR (255),' не должно иметь дополнительной запятой. – ceejayoz

+0

Хорошая вещь [кто-то написал все о синтаксисе] (http://dev.mysql.com/doc/refman/5.7/en/create-table.html) .. – user2864740

ответ

2

Снимите : после table и в , до последнего ) и вы опечатка auto_increment

Create Table Families 
(
    `Id` Int(11) auto_increment Primary Key, 
    `Family` CHAR (255) Unique, 
    `Species` CHAR (255) 
); 

Вы могли бы «отлаживать» такие вещи по своему усмотрению, если вы используете инструмент SQL, который выдвигает на первый план такой erros как MySQL Workbench.

+0

-I ввел этот синтаксис в поле SQL MyPHPadmin , и он создал таблицу просто отлично. Но почему, когда я попытался создать таблицу с использованием данной формы, используя эти же значения, он сказал, чтобы ввести «Действительная длина»? Что изменилось? –

1

изменить его следующим образом:

Create Table Families 
(
`Id` Int(11) AUTO_INCREMENT Primary Key, 
`Family` CHAR (255) Unique, 
`Species` CHAR (255) 
); 
0

Вы должны создать SQL запрос, который выглядит примерно так, и убедитесь, что вы записываете атрибуты правильно:

Create Table: Families 
(
`Id` Int(11) AUTO_INCREMENT Primary Key, 
`Family` CHAR (255) Unique, 
`Species` CHAR (255), 
); 

В будущем, пожалуйста, используйте MySQL руководство по этой ссылке:

http://dev.mysql.com/doc/refman/5.6/en/

+0

Вы оставили еще две ошибки в ... ':-)' – halfer

Смежные вопросы