2013-03-13 140 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

您可以添加錯誤消息,塔您是否僅在使用SQLFiddle時執行操作 – 2013-03-13 09:32:41

回答

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。我喜歡。 – Kai 2013-03-13 09:33:32