SQL PAR DÉFAUT
Contrainte SQL DEFAULT
La contrainte DEFAULT est utilisée pour insérer une valeur par défaut dans une colonne.
Si aucune autre valeur n'est spécifiée, la valeur par défaut sera ajoutée à tous les nouveaux enregistrements.
Contrainte SQL DEFAULT lors de CREATE TABLE
Le SQL suivant crée une contrainte DEFAULT sur la colonne "Ville" lors de la création de la table "Personnes" :
Mon SQL / SQL Server / Oracle / MS Access :
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL ,
Prénom varchar(255),
Adresse varchar(255),
Ville varchar(255) DEFAULT 'Sandnes'
)
En utilisant quelque chose comme GETDATE( ) comme cette fonction, les contraintes DEFAULT peuvent également être utilisées pour insérer des valeurs système :
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int ,
OrderDate date DEFAULT GETDATE()
)
Contrainte SQL DEFAULT lorsque ALTER TABLE
Lorsque la table a été créée , tel que Pour créer une contrainte DEFAULT sur la colonne "Ville", veuillez utiliser le SQL suivant :
MySQL :
ALTER City SET DEFAULT 'SANDNES'
SQL Server/MS Access :
ALTER COLUMN City SET DEFAULT 'SANDNES '
Oracle :
MODIFY Ville PAR DÉFAUT 'SANDNES'
Retirer la contrainte DEFAULT
Pour révoquer la contrainte DEFAULT, veuillez utiliser le SQL suivant :
MySQL :
ALTER Ville DROP DEFAULT
SQL Server/Oracle/MS Access :
ALTER COLUMN Ville DROP DEFAULT