SQL DEFAULT Constraint
SQL DEFAULT Constraint
contrainte DEFAULT est utilisé pour insérer la valeur par défaut à la colonne.
Si aucune autre valeur est spécifiée, la valeur par défaut sera ajouté à tous les nouveaux enregistrements.
SQL contrainte DEFAULT CREATE TABLE lorsque
Le SQL suivante lorsque le "Personnes" table est créée pour créer une contrainte DEFAULT sur les colonnes "City":
My SQL / SQL Server / Oracle / MS Access:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
En utilisant une telle fonction GETDATE similaire (), contrainte DEFAULT peut également être utilisé pour insérer des valeurs du système:
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
contrainte SQL DEFAULT ALTER TABLE lorsque
Lorsque la table a été créée, créer une contrainte DEFAULT pour une colonne dans la «Ville», s'il vous plaît utiliser l'instruction SQL suivante:
MySQL:
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER COLUMN City SET DEFAULT 'SANDNES'
Oracle:
MODIFY City DEFAULT 'SANDNES'
Annuler contrainte DEFAULT
Pour la contrainte de révocation par défaut, utilisez l'instruction SQL suivante:
MySQL:
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER COLUMN City DROP DEFAULT