[sql] SQL 데이터베이스 관리자 권한으로 데이터베이스에 제약 조건을 추가하는 방법은 무엇인가요?
  1. 기본 키 제약 조건 추가: 다음 SQL 문을 사용하여 기본 키 제약 조건을 추가할 수 있습니다.

    ALTER TABLE 테이블이름
    ADD CONSTRAINT 제약조건이름 PRIMARY KEY (열이름);
    

    예를 들어, “employees” 테이블에 “id” 열을 기본 키로 설정하는 제약 조건을 추가하려면 다음과 같이 할 수 있습니다.

    ALTER TABLE employees
    ADD CONSTRAINT pk_employees PRIMARY KEY (id);
    
  2. 외래 키 제약 조건 추가: 다음 SQL 문을 사용하여 외래 키 제약 조건을 추가할 수 있습니다.

    ALTER TABLE 자식테이블이름
    ADD CONSTRAINT 제약조건이름 FOREIGN KEY (열이름)
    REFERENCES 부모테이블이름(열이름);
    

    예를 들어, “orders” 테이블에 “employee_id” 열을 외래 키로 설정하는 제약 조건을 추가하려면 다음과 같이 할 수 있습니다.

    ALTER TABLE orders
    ADD CONSTRAINT fk_orders_employee FOREIGN KEY (employee_id)
    REFERENCES employees(id);
    
  3. 고유 제약 조건 추가: 다음 SQL 문을 사용하여 고유 제약 조건을 추가할 수 있습니다.

    ALTER TABLE 테이블이름
    ADD CONSTRAINT 제약조건이름 UNIQUE (열이름);
    

    예를 들어, “products” 테이블에 “product_code” 열에 고유 제약 조건을 추가하려면 다음과 같이 할 수 있습니다.

    ALTER TABLE products
    ADD CONSTRAINT uq_products_product_code UNIQUE (product_code);
    

위의 작업을 수행하기 위해서는 SQL 데이터베이스 관리자 권한이 필요합니다. 데이터베이스에 따라 문법이나 세부적인 규칙이 다를 수 있으니 해당 데이터베이스의 문서를 참고하시기 바랍니다.