Maison > base de données > tutoriel mysql > le corps du texte

La clé primaire de phpmyadmin peut-elle être répétée ?

angryTom
Libérer: 2019-10-18 13:02:54
original
1913 Les gens l'ont consulté

La clé primaire de phpmyadmin peut-elle être répétée ?

Les clés primaires de phpmyadmin peuvent-elles être répétées

Le nom complet de la clé primaire (PRIMARY KEY) est " ? contrainte de clé primaire". Une contrainte de clé primaire MySQL est une colonne ou une combinaison de colonnes dont la valeur identifie de manière unique chaque ligne de la table. Une ou plusieurs colonnes de ce type sont appelées clé primaire de la table, par laquelle l'intégrité de l'entité de la table est renforcée.

La contrainte de clé primaire définit une clé primaire dans la table pour déterminer de manière unique l'identifiant de chaque ligne de données dans la table.

La clé primaire peut être une certaine colonne du tableau ou une combinaison de plusieurs colonnes. La clé primaire composée de plusieurs colonnes est appelée clé primaire composite.

Recommandé : "Tutoriel mysql"

La clé primaire doit respecter les règles suivantes :

  1. Chaque table A ne peut définir qu'une seule clé primaire .

  2. La valeur de clé primaire doit identifier de manière unique chaque ligne de la table et ne peut pas être NULL, c'est-à-dire qu'il ne peut pas y avoir deux lignes de données dans la table avec la même valeur de clé primaire. C'est le Principe d'unicité.

  3. Un nom de colonne ne peut apparaître qu'une seule fois dans la liste de clés primaires composites.

  4. Une clé primaire composite ne peut pas contenir de colonnes redondantes inutiles. Lorsqu'une colonne de la clé primaire composite est supprimée, si la clé primaire composée des colonnes restantes satisfait toujours au principe d'unicité, alors la clé primaire composite est incorrecte. C'est le principe de minimisation.

Définissez les contraintes de clé primaire lors de la création de la table :

Dans l'instruction CREATE TABLE, la clé primaire est spécifiée via le mot-clé PRIMARY KEY.
Spécifiez la clé primaire lors de la définition de la colonne. Les règles de syntaxe sont les suivantes :

<字段名> <数据类型> PRIMARY KEY [默认值]
Copier après la connexion

[Exemple 1] Créez la table de données tb_emp 3 dans la base de données test_db. Sa clé primaire est id. L'instruction et les résultats en cours d'exécution sont les suivants Afficher.

mysql> CREATE TABLE tb_emp3
    -> (
    -> id INT(11) PRIMARY KEY,
    -> name VARCHAR(25),
    -> deptId INT(11),
    -> salary FLOAT
    -> );
Query OK, 0 rows affected (0.37 sec)
mysql> DESC tb_emp3;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | NO   | PRI | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal