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

Comment ajouter des contraintes dans MySQL ?

青灯夜游
Libérer: 2020-09-08 16:13:06
original
16082 Les gens l'ont consulté

Dans la base de données MYSQL, lors de la création d'une table, vous pouvez effectuer certaines opérations sur divers éléments de la table, comme l'ajout de contraintes de clé primaire ou de contraintes non nulles ; vous pouvez également ajouter et supprimer des contraintes après avoir créé la table. L'article suivant vous donnera une compréhension détaillée, j'espère qu'il vous sera utile.

Comment ajouter des contraintes dans MySQL ?

Que sont les contraintes ?

Les contraintes sont en fait des restrictions sur les données du tableau ; le but est de garantir que les enregistrements du tableau sont complets et valides.

Les contraintes couramment utilisées sont :

1. Contrainte non nulle (non nulle)

2. Contrainte unique (unique)

3. contrainte (clé primaire)

4. Contraintes de clé étrangère (clé étrangère)

5. Vérifier les contraintes (actuellement non prises en charge par MySQL, prises en charge par Oracle)

Méthodes mysql pour ajouter et supprimer des contraintes :

1 Ajouter des contraintes lors de la création d'une table

create table table_name(
列名1  数据类型 (int) primary key auto_increment,
列名2 数据类型  not null,
列名3 数据类型   unique,
列名4 数据类型  default '值',
constraint  索引名 foreign key(外键列)  references 主键表(主键列)
on delete cascade | on delete set null
)
Copier après la connexion

2. contraintes après la création de la table et supprimer les contraintes

1), contraintes non nulles

ajouter des contraintes non nulles

alter  table table_name modify 列名 数据类型  not null
Copier après la connexion

supprimer les contraintes non nulles

alter table table_name modify 列名 数据类型 null
Copier après la connexion

2), Contraintes uniques

Ajouter une contrainte unique

alter table table_name add unique 约束名(字段)
Copier après la connexion

Supprimer une contrainte unique

alter table table_name drop key 约束名
Copier après la connexion

3), Contrainte de clé primaire

Ajouter une contrainte de clé primaire

alter table  table_name add primary key (字段)
Copier après la connexion

Supprimer la contrainte de clé primaire

alter table table_name drop primary key
Copier après la connexion

4), contrainte de clé étrangère

Ajouter une contrainte de clé étrangère

alter table table_name add constraint 约束名 foreign key(外键列)
Copier après la connexion

Supprimer la contrainte de clé étrangère

alter table table_name drop foreign key 约束名
Copier après la connexion

5), contraintes de croissance automatiques

Ajouter des contraintes de croissance automatiques

alter table table_name  modify 列名 int  auto_increment
Copier après la connexion

Supprimer les contraintes de croissance automatiques

alter table table_name modify 列名 int
Copier après la connexion

Tutoriels vidéo associés recommandés : " 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!

É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