2013-03-13 4 views
0
CREATE TABLE tblUser 
( 

    CREATE UNIQUE INDEX i_ITUsername ON tblUser (ITUsername), 
    CREATE UNIQUE INDEX i_email ON tblUser (email), 
    CREATE INDEX i_disability ON tblUser (disability), 
    CREATE INDEX i_name ON tblUser (name) 
) TYPE = MyISAM; 

Может ли кто-нибудь понять, почему я получаю сообщение об ошибке в первой уникальной строке индекса? Насколько мне известно, нет никаких ошибок :(Ошибка уникальной ошибки MySQL?

+0

Не могли бы вы добавить сообщение об ошибке ТНА t вы получаете при выполнении действия –

ответ

1

Первая ошибка у вас есть два типа данных на одном столбце,

mobilePhone long int UNSIGNED not null, -- choose one INT or LONG 
housePhone long int UNSIGNED, 

Второе вы объявляете как TSQL, вот для MySQL,

primary key (ITUsername), 
UNIQUE i_ITUsername (ITUsername), 
UNIQUE i_email (email), 
KEY i_disability (disability), 
KEY i_name (name) 
+1

+1 только для использования SQLFiddle. Мне нравится это. – Kai

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