ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • mysql fk 추가 및 기준잡기
    데이터베이스/mysql 2021. 5. 7. 16:14
    728x90
    반응형

    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
    반응형
Designed by Tistory.