Je suis tombé aujourd'hui sur une vieille table avec une colonne de date appelée "Created" qui autorise les valeurs nulles. J'aimerais maintenant modifier cette colonne pour qu'elle soit NOT NULL, et inclure une contrainte pour ajouter une valeur par défaut (getdate()).
Jusqu'à présent, j'ai obtenu le script suivant, qui fonctionne bien à condition que j'aie nettoyé tous les nuls au préalable :
ALTER TABLE dbo.MyTable ALTER COLUMN Created DATETIME NOT NULL
Existe-t-il un moyen de spécifier également la valeur par défaut dans l'instruction ALTER ?
0 votes
Voulez-vous remplir tous les enregistrements déjà existants avec la date du jour ?
0 votes
Oui, ça suffirait.