반응형
서로 다른 데이터베이스 간의 MySQL InnoDB 외래 키
InnoDB에서 다른 테이블을 참조 하는 외래 키MySQL
를 가질 수 있는지 알고 싶습니다 .table
database
그렇다면 어떻게 할 수 있습니까?
http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html에 대한 제한 사항이 없습니다 .
따라서 otherdb.othertable을 사용 하면 좋을 것입니다.
그것은 가능합니다 : 그것을 할 링크
예 (Table1은 database1에 있고 HelloTable은 database2에 있음) :
ALTER TABLE Table1
ADD foreign key FK_table1(ColumnNameFromTable1)
REFERENCES db2.HelloTable(ColumnNameFromHelloTable)
다음은 테이블 db1.historial (codh)의 참조 인 테이블 t2에 외래 키를 추가하는 방법입니다.
alter table t2
add foreign key FK_t2(micod2)
references db1.historial(codh)
on delete cascade
on update cascade;
참고 URL : https://stackoverflow.com/questions/3905013/mysql-innodb-foreign-key-between-different-databases
반응형
'IT Share you' 카테고리의 다른 글
Haskell 멀티 스레딩은 얼마나 어렵습니까? (0) | 2020.12.01 |
---|---|
printfs로 Haskell을 "디버그"하는 방법? (0) | 2020.12.01 |
git rm --cached 파일 대 git 재설정 파일 (0) | 2020.12.01 |
Go에서지도를 지우는 방법? (0) | 2020.12.01 |
VisualVM 및 자체 시간 (0) | 2020.12.01 |