📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 8

Retour
Ajouter une contrainte à une table existante
Intermédiaire
ALTER TABLE utilisateurs ADD UNIQUE (email);
Contrainte CHECK
Avancé
CREATE TABLE produits (id INT, prix DECIMAL(10, 2), CHECK (prix > 0));
Contrainte FOREIGN KEY
Intermédiaire
CREATE TABLE commandes (
    id INT PRIMARY KEY,
    utilisateur_id INT,
    FOREIGN KEY (utilisateur_id) REFERENCES utilisateurs(id)
);
Contrainte NOT NULL
Facile
CREATE TABLE produits (id INT, nom VARCHAR(100) NOT NULL);
Contrainte PRIMARY KEY
Facile
CREATE TABLE produits (id INT PRIMARY KEY, nom VARCHAR(100));
Contrainte UNIQUE
Facile
CREATE TABLE utilisateurs (id INT, email VARCHAR(100) UNIQUE);
Type de données ENUM
Intermédiaire
CREATE TABLE commandes (id INT, statut ENUM('en_attente', 'expediee', 'livree'));
Valeur par défaut (DEFAULT)
Facile
CREATE TABLE utilisateurs (id INT, actif BOOLEAN DEFAULT TRUE);