J'essaye d'ajouter par programme une colonne d'identité à une table Employés. Je ne sais pas ce que je fais mal avec ma syntaxe.Alter Table Ajouter une colonne Syntaxe
ALTER TABLE Employees
ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1)
ALTER TABLE Employees ADD CONSTRAINT
PK_Employees PRIMARY KEY CLUSTERED
(
EmployeeID
) WITH(STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
Qu'est-ce que je fais mal? J'ai essayé d'exporter le script, mais SQL Mgmt Studio fait tout un truc de renommer la table Temp.
MISE À JOUR: Je pense qu'il est étouffant sur la première déclaration avec "Syntaxe incorrecte près du mot-clé" COLUMN "."
Pour clarifier les choses, le Le mot clé 'COLUMN' est uniquement valide (mais n pas nécessaire) dans MySQL. – ethanbustad
@ethanbustad Il est également valable pour DB2 et Postgres. –