alter table enquiry alter column RejectReson int default 0
Je souhaite modifier le type de données de colonne avec la valeur par défaut zéro, mais cela ne se produit pas.Modifier la colonne avec la valeur par défaut
alter table enquiry alter column RejectReson int default 0
Je souhaite modifier le type de données de colonne avec la valeur par défaut zéro, mais cela ne se produit pas.Modifier la colonne avec la valeur par défaut
Utilisez ADD CONTRAINTE comme
ALTER TABLE demande ADD CONTRAINTE some_name DEFAULT 0 POUR RejectReson;
ALTER enquête TABLE ADD DEFAULT 0 POUR RejectReson
Si vous voulez modifier les lignes existantes, puis utilisez with values
:
alter table enquiry
add constraint dft_enquiry_rejectreason default 0 with values;
Ceci est expliqué dans le documentation:
. . .
WITH VALUES
peut être utilisé pour stocker la valeur par défaut dans la nouvelle colonne pour chaque ligne existante de la table.
"il ne se passe pas." - Eh bien, qu'est-ce qui se passe? Recevez-vous un message d'erreur (si oui, quoi?). Ou comportement différent de celui attendu (si oui, quoi?) –
Msg 156, Niveau 15, État 1, Ligne 1 Syntaxe incorrecte près du mot clé 'default'. –
obtenir ce type d'erreur –