[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에서 제약 조건을 작성할 때는 각 제약 조건에 맞는 조건식을 작성해야 합니다. 적절한 제약 조건을 정의하여 데이터의 일관성과 무결성을 유지할 수 있습니다.