일단 MySQL 에서 PK 는 지원되지만 FK 는 지원되지 않습니다.
원인은 여러가지가 있겠지만 근본적인 이유는 속도 때문입니다.
그리고 PK 를 선언하는 문법은 SQL 92 문법을 그대로 적용하시면 됩니다.
CREATE TABLE tbl_name ( id int primary key, .... );
CREATE TABLE tbl_name ( id int, .... , primary key (id) );
두가지 문법이 다 가능합니다.
> 처음 뵙겠습니다.
> 오늘 이러한 사이트가 있다는 걸 알게 되어서 정말 반가웠습니다.
> 관리자님께 질문이 있어서요...
> mysql에서 오라클과 같은 sql 문법으로 foreign key를 지정하면 됩니까?
> 그리고 db가 여러개 있을때 각각의 db사이에 pk와 fk를 지정하게 된다면,
> 어떠한 문법으로 해야할까요? 아시면 좋은 해답으로 구하겠습니다.
> 그리고 데이타베이스에 관심있는 초보자로서 자주 들르겠습니다.
> 그럼 다음에 뵙겠습니다.
|