2012-07-24 11 views

Odpowiedz

3

simular wyniku dostaniesz z

CREATE TABLE TABLENAME12 
(
    TAB_ID INT NOT NULL AUTO_INCREMENT, 
    NAME_FIRST NVARCHAR(200), 
    TYPE NVARCHAR(200), 
    PRIMARY KEY(TAB_ID) 
); 

Jest również użyteczny z innymi DB jak MySQL wyjątkiem definicji typu int i nvarchar. jeśli używasz varchar i integer zamiast tego jesteś kompatybilny z postgresql.

+0

Czy konieczne jest podanie klucza głównego? – Illep

+0

Jeśli plik powinien być wartością auto_increment, to tak. – devanand

7

Musisz podać AUTO_INCREMENT kolumnę jako PRIMARY KEY try:

CREATE TABLE TABLENAME12 
(
TAB_ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
NAME_FIRST NVARCHAR(200), 
TYPE NVARCHAR(200) 
); 
6

Jak Błąd mówi.

"Incorrect table definition; there can be only one auto column and it must be 
defined as a key" 

http://sqlfiddle.com/#!2/7e064

Dodaj klucz podstawowy w kolumnie auto_increment.

CREATE TABLE TABLENAME12 
(
TAB_ID INT NOT NULL AUTO_INCREMENT, 
NAME_FIRST NVARCHAR(200), 
TYPE NVARCHAR(200), 
PRIMARY KEY (TAB_ID) 
); 
Powiązane problemy