-
mysql fk 추가 및 기준잡기데이터베이스/mysql 2021. 5. 7. 16:14728x90반응형
1. 기준 테이블
기준이 되는 테이블에 pk를 찾자 예를들어
tb_user_info
user_id 유저이름 pk user_id_seq 유저순서 pk 위와같은 간단한 유저를 참조하여 위와같은 내용들이 생성되어있지 않으면
참조가 필요한 테이블에 내용들은 의미가 없다고 보면된다
2. fk 테이블
tb_book_data
user_id 유저이름 fk user_id_seq 유저순서 fk book_seq 순서 pk book_data 책이름 book_content 책 내용 위 테이블은 유저가 본 책들에 이름과 내용들을 저장하는 테이블이다.
3. 쿼리문
alter table tb_book_data add FOREIGN KEY(user_id,user_seq) REFERENCES tb_user_info(user_id,user_seq); commit;
위와 같이 fk 를 걸어주면 된다.
4. 제약조건 확인
SELECT * FROM Information_schema.table_constraints WHERE table_name="tb_book_data";
728x90반응형'데이터베이스 > mysql' 카테고리의 다른 글
shell을 이용해 자동적으로 mysqldump 백업하기 (0) 2020.11.09