" /> Mot de passe <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Accueil SQL uniques
PDF

UNIQUE - Cette restriction permet d'identifier chaque enregistrement de la table.

Contraintes UNIQUE et PRIMARY KEY fournit une garantie de l'unicité d'une colonne ou un ensemble de colonnes.

PRIMARY KEY a automatiquement un UNIQUE.

Notez que vous pouvez avoir plusieurs contraintes UNIQUE dans la table, mais une seule PRIMARY KEY à une table.

Contraintes SQL CRÉER TABLE UNIQUE dans

L'instruction SQL suivante crée une contrainte UNIQUE sur la colonne "P_ID", lors de la création d'une table "Personnes":

MySQL:

1
2
3
4
5
6
7
8
CRÉER TABLEAU Personnes (
P_ID int PAS NULL,
LastName varchar(255) PAS NULL,
Prénom varchar(255),
Address varchar(255),
Ville varchar(255),
UNIQUE (P_ID)
)

SQL Server / Oracle / MS Access:

1
2
3
4
5
6
7
CRÉER TABLEAU Personnes (
P_ID int PAS NULL UNIQUE,
LastName varchar(255) PAS NULL,
Prénom varchar(255),
Address varchar(255),
Ville varchar(255)
)

Pour créer plusieurs utilisation unique de la syntaxe SQL suivante:

MySQL / SQL Server / Oracle / MS Access:

1
2
3
4
5
6
7
8
CRÉER TABLEAU Personnes (
P_ID int PAS NULL,
LastName varchar(255) PAS NULL,
Prénom varchar(255),
Address varchar(255),
Ville varchar(255),
CONTRAINTE uc_PersonID UNIQUE (P_ID,LastName)
)

Contraintes UNIQUE dans SQL ALTER TABLE

L'instruction SQL suivante crée une contrainte UNIQUE sur la colonne "P_ID", lorsque la table "Personnes" a déjà été établi:

MySQL / SQL Server / Oracle / MS Access:

1
2
ALTER TABLEAU Personnes
ADD UNIQUE (P_ID)

Pour créer UNIQUE multiples lorsque vous avez déjà créé une table "Personnes", utilisez la syntaxe SQL suivante:

MySQL / SQL Server / Oracle / MS Access:

1
2
ALTER TABLEAU Personnes
ADD CONTRAINTE uc_PersonID UNIQUE (P_ID,LastName)

Suppression UNIQUE

Pour supprimer une contrainte UNIQUE utiliser l'instruction SQL suivante:

MySQL:

1
2
ALTER TABLEAU Personnes
DROP INDEX uc_PersonID

SQL Server / Oracle / MS Access:

1
2
ALTER TABLEAU Personnes
DROP CONTRAINTE uc_PersonID

Autorisation

Nice, l'Ajax Sondage

Lequel de mes extensions est le meilleur?

Statistiques

Publicité