2012-07-24 9 views

risposta

3

Il risultato simular si otterrà con

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

Questo è utilizzabile anche con altri db come MySQL, tranne l'int tipo di definizione nvarchar. se usi varchar e intero invece sei compatibile con postgresql.

+0

È necessario specificare la chiave primaria? – Illep

+0

Se il file deve essere un auto_increment allora sì. – devanand

7

È necessario specificare AUTO_INCREMENT colonna come PRIMARY KEY prova:

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

Come errore dice.

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

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

Aggiungi chiave primaria nella colonna AUTO_INCREMENT.

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