這個SQL有什麼問題, - >); 錯誤1075(42000):不正確的表定義;只能有一個自動柱SQL錯誤 - 表格定義錯誤;可能只有一個自動列
SQL
CREATE TABLE TABLENAME12
(
TAB_ID INT NOT NULL AUTO_INCREMENT,
NAME_FIRST NVARCHAR(200),
TYPE NVARCHAR(200)
);
我使用MySQL,我怎麼能解決這個問題。我正在嘗試創建一個表格。我得到這個錯誤
這個SQL有什麼問題, - >); 錯誤1075(42000):不正確的表定義;只能有一個自動柱SQL錯誤 - 表格定義錯誤;可能只有一個自動列
SQL
CREATE TABLE TABLENAME12
(
TAB_ID INT NOT NULL AUTO_INCREMENT,
NAME_FIRST NVARCHAR(200),
TYPE NVARCHAR(200)
);
我使用MySQL,我怎麼能解決這個問題。我正在嘗試創建一個表格。我得到這個錯誤
的simular結果,你會得到與
CREATE TABLE TABLENAME12
(
TAB_ID INT NOT NULL AUTO_INCREMENT,
NAME_FIRST NVARCHAR(200),
TYPE NVARCHAR(200),
PRIMARY KEY(TAB_ID)
);
這也與其他數據庫的,除了類型定義INT和nvarchar MySQL的使用。 如果您使用varchar和整數,而不是您與postgresql兼容。
您必須指定AUTO_INCREMENT
列PRIMARY KEY
嘗試:
CREATE TABLE TABLENAME12
(
TAB_ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME_FIRST NVARCHAR(200),
TYPE NVARCHAR(200)
);
爲Error說。
"Incorrect table definition; there can be only one auto column and it must be
defined as a key"
http://sqlfiddle.com/#!2/7e064
添加上AUTO_INCREMENT列主鍵。
CREATE TABLE TABLENAME12
(
TAB_ID INT NOT NULL AUTO_INCREMENT,
NAME_FIRST NVARCHAR(200),
TYPE NVARCHAR(200),
PRIMARY KEY (TAB_ID)
);
是否必須指定主鍵? – Illep 2012-07-24 13:07:40
如果該文件應該是一個auto_increment然後是的。 – devanand 2012-07-24 13:10:28