Maison  >  Article  >  base de données  >  Qu’est-ce que la clé primaire MySQL ?

Qu’est-ce que la clé primaire MySQL ?

藏色散人
藏色散人original
2019-04-27 15:23:2930890parcourir

Dans MySQL, le nom complet de la clé primaire est « contrainte de clé primaire », qui est une colonne ou une combinaison de plusieurs colonnes. Sa valeur peut identifier de manière unique chaque ligne de la table et elle peut appliquer l'entité. l'intégrité de la table ; la clé primaire Sa fonction est de déterminer l'unicité des données, principalement pour l'association de clé étrangère avec d'autres tables, ainsi que la modification et la suppression de cet enregistrement.

Qu’est-ce que la clé primaire MySQL ?

Qu'est-ce que la clé primaire MySQL ?

CLÉ PRIMAIRE, également connue sous le nom de « contrainte de clé primaire ».

La contrainte de clé primaire MySQL est une colonne ou une combinaison de plusieurs colonnes dont la valeur identifie de manière unique chaque ligne de la table.

Une telle ou plusieurs colonnes sont appelées la clé primaire de la table, par laquelle l'intégrité de l'entité de la table est renforcée.

La clé primaire est principalement utilisée pour les associations de clés étrangères dans d'autres tables, ainsi que pour la modification et la suppression de cet enregistrement.

Le rôle de la clé primaire mysql

1. Le rôle principal est de déterminer l'unicité des données. Par exemple, ID=1,NAME=Zhang San. Si nous voulons trouver ces données dans la base de données, nous pouvons utiliser select * from table which id=1, afin de pouvoir trouver Zhang San. Et ce Zhang San peut également apparaître avec le même nom, donc l'ID est utilisé comme clé primaire.

2. insérer dans est une opération d'insertion. Lorsque l'ID est défini comme clé primaire, puis que vous insérez la même valeur de clé primaire, une erreur sera signalée et ne sera pas mise à jour. Si vous souhaitez une mise à jour, vous devez exécuter UPDATE.

①PRIMAPY signifie clé primaire, ce qui signifie que la valeur de colonne définie a une signification unique dans le tableau et ne peut pas être répétée.

②AUTO_INCREMENT peut être compris comme un incrément automatique chaque fois qu'un enregistrement est ajouté, la valeur augmentera automatiquement de 1.

Par exemple :

CREATE TABLE `table name` (
`id` smallint(6) unsigned NOT NULL auto_increment,
`name` varchar(16) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
如果你insert into tablename (id,name) values ('','sadfa');

Recommandations associées : "Tutoriel MySQL"

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!

Déclaration:
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