Contrainte DEFAULT SQL
- Page précédente SQL Vérification
- Page suivante SQL Create Index
Contrainte DEFAULT SQL
La contrainte par défaut est utilisée pour insérer une valeur par défaut dans une colonne.
Si aucune autre valeur n'est définie, la valeur par défaut sera ajoutée à tous les nouveaux enregistrements.
Constraint par défaut SQL sur CREATE TABLE
Le SQL suivant crée une contrainte par défaut pour la colonne "City" lors de la création de la table "Persons" :
MySQL / SQL Server / Oracle / MS Access :
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' )
En utilisant des fonctions similaires à GETDATE(), la contrainte par défaut peut également être utilisée pour insérer des valeurs système :
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
Contrainte par défaut SQL sur ALTER TABLE
Si vous créez une contrainte par défaut pour la colonne "City" dans une table déjà existante, utilisez le SQL suivant :
MySQL :
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access :
ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'
Annuler la contrainte par défaut
Pour annuler la contrainte par défaut, utilisez le SQL suivant :
MySQL :
ALTER TABLE Persons ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access :
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
- Page précédente SQL Vérification
- Page suivante SQL Create Index