2013-10-22 3 views
0

잠시 동안 SQL로 작업하지 않아 외래 키 테이블 업데이트가 어떻게 작동하는지 기억하지 못합니다. 두 테이블 모두에 요소를 삽입해야합니까? 내가 그런 식으로 올바른 기본 키를 얻는 방법은 무엇입니까? 기억이 안 나네요. 기본적인 튜토리얼을 찾아 보았습니다. 자습서는 주로 외래 키가 실제로 테이블에 데이터를 삽입하지 않는 것입니다. 예를 들어외래 키 테이블 업데이트

내가있는 경우 :

Table File 
fileId - Primary Key 
fileName - Normal column. 
fileUrl - Normal column. 

Table fileWord 
fileId, wordId - Primary Key, Foreign Key 
count - Normal column. 

Table word 
wordId - Primary Key 
word - Normal Column 

내가 먼저 파일로, 단어에 삽입 한 다음 fileWord에 있습니까?

답변

1

word, fileword 및 file.

table word has no foreign keys - safe to insert.(first/second) 
table file has no foreign keys, safe to insert. (first/second) 
table fileword has one foreign key referring to word - safe to insert after table word. (third) 
+0

나는 엉망이된다. 나는 나의 외래 키가있는 곳을 고쳤다. 한 번 더 살펴볼 수 있다고 생각합니까? 파일에 삽입하고 단어를 먼저 삽입 하시겠습니까? – Taztingo

+0

예, 맞습니다. 파일, 단어 또는 단어, 파일 다음에 fileword. –

+0

내 유일한 다른 질문은 단어와 파일의 ID가 자동으로 증가하는 경우 어떻게 파일 워드에 삽입합니까? – Taztingo