2011-01-19 5 views
0

php, mysql 및 phpmyadmin으로 이해할 수있는 도움이 필요합니다. 죄송합니다.이 곳을 물어 보는 것은 잘못된 곳이지만, 물어볼 곳이 어디 있는지 모르겠습니다.phpmyadmin에 외래 키를 삽입하는 방법

나는 2 개의 테이블을 가지고 있는데, 하나는 부모 테이블이고 인덱스 1과 2를 가진 단지 2 개의 행을 가지고 있고 두 번째 테이블은 자식 테이블이며 그 테이블에있는 ID와 관련된 외래 키 제약 조건을 가지고있다. 부모 테이블 외래 키에서 phpmyadmin을 사용하여 자식 테이블에 데이터를 삽입하고자 할 때 allwoed를 사용하여 드롭 다운 목록에서 나에게 주어진 4 개의 값을 입력해야하지만이 값에는 대시가 있기 때문에 의미가 무엇인지 이해하지 못합니다. 이미지의 앞면과 뒤쪽 : alt text

대시는 무엇을 의미합니까? 그들이 또는 그 전후에 있다면 그것은 무엇을 의미합니까?

그리고 난 자식 테이블에 데이터를 삽입하면 내 두 번째 질문은, 내가 사용이

INSERT INTO table(f_key) VALUES("foreign_key_value") 

같은 일반적인 SQL 쿼리 또는 내가 대시 somewhow 사용해야 할 수 있습니까?

나는 틀린 장소에서 이것을 묻는다면 다시 한번 미안하다.

+0

질문에 대한 답변이 일 것으로 생각됩니다. http://stackoverflow.com/questions/2476634/phpmyadmin-foreign-key-drop-down-field-help – saji89

답변

0

사용자는 원하는대로 값을 삽입 할 수 있습니다. phpmyadmin이 대시와 함께하는 것은 완전히 알려지지 않았지만, 당신은 그것을 근본적으로 무시할 수 있습니다. 따라서 '2'를 원한다면 -2로 표시되거나 이상한 것으로 표시됩니다. 그것은 phpmyadmin '기능'입니다. 쿼리에서

그냥 사용 '2'

1

대시 혼란,하지만 당신은 여기에 답 찾을 수있는 것입니다 : 한마디로 http://qchem.knu.ac.kr/mysqladmin/Documentation.html#faq6_21

는, 그들은 페어링의 두 가지 방법을 대표로되어있다 키와 "표시 필드"가 너무 많아서 (200 개 미만) 키 또는 표시 필드를 입력하고 올바른 선택 항목이 나오게 할 수 있습니다 (즉, 외래 키가 "2 "당신은"2 "와"2 "를 입력 할 수 있습니다. 디스플레이 필드가 있다면 (다른 하나는 dupul을가집니다), 첫 번째 문자를 입력하고 같은 키를 입력하십시오.

문제는 '디스플레이 필드'라고 생각합니다. 그게 무엇인지 알 수 없습니다. 내 경우에는 항상 비어 있습니다.

관련 문제