J'ai ce code :
CREATE TABLE Company ( Comp_Code INT(5) NOT NULL AUTO_INCRMENT=1000, Comp_Name VARCHAR(15) NOT NULL, 主鍵(Comp_Code) );
Mais lorsque je l'exécute dans MYSQL depuis WAMPServer, j'obtiens l'erreur?:
Erreur 1064 (42000)?: Il y a une erreur dans votre syntaxe SQL?; consultez le manuel de la version de votre serveur MySQL pour conna?tre la syntaxe correcte à utiliser autour de '=1000, Comp_Name VARCHAR(15) NON NULL, Clé primaire (Comp_Code) )' en ligne 2
Pourquoi cela arrive-t-il ?
AUTO_INCRMENT
est l'option de colonne.
Initial AUTO_INCRMENT=1000
est une option de tableau.
CREATE TABLE Company ( Comp_Code INT(5) NOT NULL AUTO_INCREMENT, -- specify that the column is AI Comp_Name VARCHAR(15) NOT NULL, PRIMARY KEY (Comp_Code) ) AUTO_INCREMENT=1000; -- specify initial AI value