MySQL은 상속 대신 외래 키 제약 조건을 사용합니다. MySQL은 테이블 상속을 지원하지 않습니다.
외래 키 제약 조건을 사용하여 동일한 결과를 얻을 수 있습니다. 테이블을 만들고 외래 키 제약 조건을 사용합시다. 첫 번째 테이블을 생성하는 쿼리는 다음과 같습니다. -
mysql> create table Parent_Table -> ( -> ParentId int, -> PRIMARY KEY(ParentId) -> ); Query OK, 0 rows affected (3.59 sec)
이제 두 번째 테이블을 만듭니다. 두 번째 테이블을 생성하는 쿼리는 다음과 같습니다. -
mysql> create table Child_Table -> ( -> ChildId int references Parent_Table, -> PRIMARY KEY(ChildId) -> ); Query OK, 0 rows affected (0.73 sec)
이제 두 테이블 사이에 외래 키 관계를 추가합니다. 쿼리는 다음과 같습니다 -
mysql> alter table Child_Table add constraint FK_Child Foreign key(ChildId) references Parent_Table(ParentId); Query OK, 0 rows affected (2.28 sec) Records: 0 Duplicates: 0 Warnings: 0