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












![Premiers pas avec le développement pratique PHP : création rapide de PHP [Small Business Forum]](https://img.php.cn/upload/course/000/000/035/5d27fb58823dc974.jpg)









