Comment modifier une colonne d'attribut à l'aide de sql script
Comment puis-je modifier une colonne d'attribut à l'aide d'un script sql?
Voici ce que j'ai essayé, mais j'ai eu des erreurs:
ALTER TABLE [dbo].[tblBiometricPattern] COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)
Vous en remercie d'avance.
Voici le message d'erreur qui s'affiche lors de l'exécution:
Incorrect syntax near the keyword 'COLUMN'.
- je serait gravement la question de savoir comment les sages de la création d'une IDENTITÉ sur un tinyint est
- D'identité sur un tinyint est un non-non. Fondamentalement, il est vraiment une petite table, et vous êtes mieux de gestion de l'ID de vous-même (pour garder la cohérence dans des déploiements et par exemple), ou c'est une grande table, et puis tinyint est juste, bien, minuscule!
- Il se trouve simplement que je voulais juste l'essayer sur un autre type de données. =)
Vous devez vous connecter pour publier un commentaire.
Si vous essayez de modifier la colonne, de sorte que c'est une colonne d'IDENTITÉ... vous ne pouvez pas le faire. Vous pouvez ajouter une nouvelle colonne avec l'identité de la propriété, mais vous ne pouvez pas modifier une colonne existante.
Si ce n'est pas ce que vous essayez de faire, vous pourriez peut-être incluent le libellé des messages d'erreur que vous obtenez.
La forme générale de modification d'une colonne existante est:
(qui est, il vous manque le mot "MODIFIER" avant de COLONNE). Mais comme je le dis, ce sera désormais renvoyer un message d'erreur vous disant que vous ne pouvez pas changer l'IDENTITÉ de la propriété de la colonne.
Si la colonne est déjà une colonne d'identité, et vous êtes tout simplement modifier le type de données, puis de laisser de côté l'IDENTITÉ() de la propriété. Il sera toujours une colonne d'identité:
ALTER TABLE nom_table ALTER COLUMN column_name type de données
Si vous voulez modifier/modifier une colonne d'une table.
Pour MySQL /Oracle (avant la version 10G):
Pour Oracle 10G et plus tard: