[sql] 제약 조건의 조건식 작성
예를 들어, 테이블에 NOT NULL 제약 조건을 추가하려면 다음과 같은 조건식을 작성할 수 있습니다:
CREATE TABLE my_table (
id INT,
name VARCHAR(50) NOT NULL
);
위의 예제에서는 name
열에 NOT NULL 제약 조건을 추가하였습니다. 이제 name
열에는 NULL 값을 저장할 수 없습니다.
FOREIGN KEY 제약 조건을 작성하는 경우, 해당 열에 참조하는 테이블의 PRIMARY KEY 값을 참조해야 합니다. 아래는 FOREIGN KEY 제약 조건을 사용한 예제입니다:
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
위의 예제에서는 orders
테이블의 customer_id
열이 customers
테이블의 customer_id
열을 참조하도록 FOREIGN KEY 제약 조건을 정의하였습니다.
이처럼 SQL에서 제약 조건을 작성할 때는 각 제약 조건에 맞는 조건식을 작성해야 합니다. 적절한 제약 조건을 정의하여 데이터의 일관성과 무결성을 유지할 수 있습니다.