Je souhaite supprimer l'incrémentation automatique d'une colonne de SQL Server CE. Je ne pouvais pas supprimer l'auto-incrément, quoi que je fasse. Est-ce possible en modifiant la table? Est-ce que quelqu'un peut m'aider s'il vous plait?Problème d'auto-incrémentation SQL Server CE
-1
A
Répondre
1
The easiest way would be:
1) Open SQL Server Management Studio.
2) Locate Server > DataBase > Table.
3) Right Click on the Table > Select Design.
4) In the design window, Highlight the column you want to modify.
5) In the Column Properties Window browse to Identity Specification > Is Identity And set to No.
-- OR BY ALtering The Table You Can remove the auto-increment column
CREATE TABLE test(col1 INT IDENTITY (1,1) NOT NULL, col2 VARCHAR(10) NULL);
ALTER TABLE test ADD col3 INT NULL;
UPDATE test SET col3 = col1;
ALTER TABLE test DROP COLUMN col1;
EXEC sp_rename 'dbo.test.col3', 'col1', 'COLUMN';
+0
la colonne drop va-t-elle fonctionner si col1 est marqué comme clé primaire? – GuidoG
+0
@GuidoG Oui Ce sera –
Qu'avez-vous déjà essayé? at-il donné des erreurs ou quoi que ce soit? – GuidoG
créer une nouvelle colonne, copier des valeurs, supprimer la colonne ident, renommer la nouvelle colonne –
est-ce sql-server ou sql-ce? – Kritner