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 중국어 웹사이트의 기타 관련 기사를 참조하세요!