나는 간단한 블로그를위한 mysql 데이터베이스를 만들 때 처음으로 노력하고있다. 나는 외래 키와 그들의 적절한 관계를 이해하는 데 어려움을 겪고있다. 누군가가 "평신도"의 용어로 설명 할 수 있다면 나는 매우 행복 할 것이다.Mysql 외래 키 사용
user_type 필드를 만들고 INT로 설정 한 필드의 기본 사항 (사용자 이름, 전자 메일, 암호 등)이있는 사용자라는 테이블이 있습니다. user_type이라는 해당 테이블을 만들고 두 개의 필드를 추가했습니다 (하나는 type_id = 기본 키이고 다른 하나는 type = VARCHAR 임).
내 질문은 : 나는 USER_TYPE 테이블에서 TYPE_ID를 참조하는 사용자 테이블에서 USER_TYPE의 INT에서 외래 키 링크를 설정하여 두 테이블을 함께 연결 내가 이해 수정
건가요?
머리를 벽에 부딪 치기 전에 : InnoDB 테이블을 사용해야합니다. 'MyISAM'을 사용하면 외래 키가 강제되지 않습니다 (그러나 당신은 그것에 대해 경고되지 않습니다). –
정보 주셔서 감사합니다. – user1888564