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

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

La clé primaire doit contenir des valeurs uniques.

La clé primaire ne peut pas contenir des valeurs NULL.

Chaque tableau doit avoir une clé primaire et chaque table peut avoir qu'une seule clé primaire.

Contraintes PRIMARY KEY SQL dans CRÉER TABLE

L'instruction SQL suivante crée une contrainte PRIMARY KEY 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),
PRIMARY KEY (P_ID)
)

SQL Server / Oracle / MS Access:

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

Vous pouvez distribuer le limiteur PRIMARY KEY plusieurs colonnes, utilisez 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 pk_PersonID PRIMARY KEY (P_ID,LastName)
)

SQL Contraintes PRIMARY KEY avec ALTER TABLE

L'instruction SQL suivante crée une contrainte PRIMARY KEY 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 PRIMARY KEY (P_ID)

Vous pouvez distribuer le limiteur PRIMARY KEY plusieurs colonnes, utilisez la syntaxe SQL suivante:

MySQL / SQL Server / Oracle / MS Access:

1
2
ALTER TABLEAU Personnes
ADD CONTRAINTE pk_PersonID PRIMARY KEY (P_ID,LastName)

- Note:

Suppression de la clé primaire

Pour supprimer une contrainte PRIMARY KEY, utilisez l'instruction SQL suivante:

MySQL:

1
2
ALTER TABLEAU Personnes
DROP PRIMARY KEY

SQL Server / Oracle / MS Access:

1
2
ALTER TABLEAU Personnes
DROP CONTRAINTE pk_PersonID

Commentaires

 
-1 #1 Milton Junior 2011-03-28 22:16 Le garçon, était que je commence à besoin de choses ont été organisées de cette façon, ça valait le coup!
J'ai vraiment apprécié!
Citer
 
 
-4 #2 nguyenthephong 2011-04-25 04:04 bonne clé est la sagesse, la sagesse que j'ai supprimé les oreilles sceptiques sont clairs, afin que personne ne nbhuw baos après l'application de la livraison à domicile seulement!
Msg 156, Niveau 15, État 1, Ligne 1
Syntaxe incorrecte près de «primaire» le mot-clé.
Citer
 
 
0 #3 km 2011-12-20 13:58 Citer
 

Autorisation

Nice, l'Ajax Sondage

Lequel de mes extensions est le meilleur?

Statistiques

Publicité