ホームページ >データベース >mysql チュートリアル >MySQLの制約の詳細な説明
MySQL の制約の詳細な説明
MySQL データベースでは、テーブル内の列の値の範囲とデータ整合性を定義および制限するために制約 (制約) が使用されます。ルール。テーブルの作成時に列に制約を追加することで、データの正確性と一貫性を確保できます。この記事では、MySQL で一般的に使用される制約タイプを紹介し、具体的なコード例を示します。
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 );
上記は、MySQL で一般的に使用される制約タイプとその使用方法の紹介です。制約を使用すると、データベース内のデータの整合性と一貫性が保証されます。制約を適切に使用することで、エラーや不整合なデータを削減し、データベースの効率と信頼性を向上させることができます。この記事が、MySQL の制約機能の理解と使用に役立つことを願っています。
以上がMySQLの制約の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。