Maison > Article > base de données > Explication détaillée des contraintes dans MySQL
Explication détaillée des contraintes dans MySQL
Dans la base de données MySQL, les contraintes sont des règles utilisées pour définir et limiter la plage de valeurs et l'intégrité des données des colonnes de la table. En ajoutant des contraintes aux colonnes lors de la création de la table, vous pouvez garantir l'exactitude et la cohérence des données. Cet article présentera les types de contraintes couramment utilisés dans MySQL et fournira des exemples de code spécifiques.
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), age INT );
CREATE TABLE orders ( order_id INT PRIMARY KEY, product_id INT, customer_id INT, FOREIGN KEY (product_id) REFERENCES products(product_id), FOREIGN KEY (customer_id) REFERENCES customers(customer_id) );
CREATE TABLE employees ( employee_id INT PRIMARY KEY, email VARCHAR(50) UNIQUE, department_id INT );
CREATE TABLE products ( product_id INT PRIMARY KEY, product_name VARCHAR(50), quantity INT, price DECIMAL(10, 2), CONSTRAINT CHK_quantity CHECK (quantity >= 0), CONSTRAINT CHK_price CHECK (price > 0) );
CREATE TABLE users ( user_id INT PRIMARY KEY, username VARCHAR(50), password VARCHAR(50) DEFAULT '123456', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Ce qui précède est une introduction aux types de contraintes couramment utilisés dans MySQL et comment les utiliser. L'utilisation de contraintes garantit l'intégrité et la cohérence des données dans votre base de données. En utilisant les contraintes de manière appropriée, les erreurs et les données incohérentes peuvent être réduites, et l'efficacité et la fiabilité de la base de données peuvent être améliorées. J'espère que cet article pourra vous aider à comprendre et à utiliser la fonction de contrainte de 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!