sql-server
2010-01-07 4 views -1 likes 
-1

Dans Microsoft SQL Server, je souhaite modifier un champ à "NOT NULL" et DEFAULT ''. Je l'ai déjà rendu les deux commandes suivantes:Syntaxe nécessaire pour ajouter des contraintes aux champs

ALTER TABLE USR ADD Country Varchar(128) 
UPDATE USR SET Country='' 

Maintenant, je dois

1. ALTER TABLE USR ADD CONSTRAINT CountryIsNotNull something 
2. ALTER TABLE USR ADD CONSTRAINT CountryDefault default '' 
+1

Lire le manuel? –

+0

Quel manuel? Pouvez-vous être un peu plus précis? –

Répondre

2

Vous devriez être en mesure de google est cependant ici la syntaxe:

ALTER TABLE USR 
ALTER COLUMN Country varchar(128) NOT NULL 
go 
ALTER TABLE USR 
ADD CONSTRAINT df_usr_conuntry_default DEFAULT '' for Country 
go 

Vous pourriez ont fait le tout en une seule ligne avec ce qui suit:

alter table USR 
add Country varchar(128) not null default '' with values 
+0

Merci! Dans votre deuxième exemple, la colonne de mot doit être supprimée. –

+0

merci, ne l'ai pas exécuté mais le vérificateur de syntaxe sql l'a réellement laissé passer sur ma boîte. l'a enlevé. –

Questions connexes