원격 DB(remoteS)를 FEDERATED 링크로 로컬 DB(localS)에 연결했습니다.
CREATE TABLE remote_table_name(
no int unsigned not null auto_increment,
...
)ENGINE=FEDERATED CONNECTION ='mysql:id:pwd@localhost:3306/db_name/table_name';
이때 로컬 DB에, 원격 DB 테이블을 참조(foreign)하는 테이블을 생성하고 싶습니다.
아래 처럼 생성했는데 계속 오류가 출력되네요.
CREATE TABLE table_name (
no int unsigned NOT NULL AUTO_INCREMENT,
remote_no int unsigned,
PRIMARY KEY(no),
CONSTRAINT table_name_fk1 FOREIGN KEY(remote_no) REFERENCES remote_table_name (no)
) ENGINE=InnoDB;
원격 DB의 테이블에서 foreign key를 가져오는 방법이 있을까요 ?
답변 부탁드려요
|