SQL문 외래키 이름 자동 생성

이태규·2022년 3월 18일
0

SQL

목록 보기
4/26

제약조건 만들때 명칭을 달고 안달고

제약조건을 만들 때


CREATE TABLE ORDER1(
    ORDNO NUMBER PRIMARY KEY,
    ORDCNT NUMBER,
    ORDDATE DATE,
    ORDITEM NUMBER,
    ORDID VARCHAR2(30),
    FOREIGN KEY(ORDITEM) REFERENCES ITEM1(ITEMNO),
    FOREIGN KEY(ORDID) REFERENCES MEMBER1(USERID)
);

다음과 같이 만들면 이름이 자동으로 생성이 된다.

다음과 같이 외래키의 이름을 추가해주려면

ALTER TABLE SUB1
  ADD CONSTRAINT FK_PRO1_TO_SUB1
    FOREIGN KEY (PRONO)
    REFERENCES PRO1 (PRONO);

ALTER TABLE COURSE1
  ADD CONSTRAINT FK_SUB1_TO_COURSE1
    FOREIGN KEY (SUBCODE)
    REFERENCES SUB1 (SUBCODE);

다음과 같이 붙여준다.

profile
한 걸음씩 나아가자

0개의 댓글