2014-10-20 2 views
0

나는 movieTitles라는 데이터 테이블을 가지고 있으며 각 필드는 영화의 제목입니다. 각 필드에서 각 영화에 대한 키워드 (각 행에 대한 단어)를 넣을 것이고 나머지 필드를 쿼리하지 않고도 필드에 단어를 삽입하기 만하면됩니다.한 필드에만 데이터 삽입

EX.

나는 필드 이름으로 수천 개의 영화 제목을 갖게 될 것이고, 한 번에 하나의 영화에 대해 단어를들을 수있는 인터페이스를 갖게 될 것이다. lego, lord business, benny, will ferrell 등의 단어를 현장에 추가하십시오 : Lego Movie. 하지만 영화의 수천을 낳게 될 것이다 쿼리하고 싶지 않아요 :

:


INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','legos','','','') 

INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','lord business','','','') 

INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','benny','','','') 

INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','will ferrell','','','') 

난 그냥 같은 필드에 한 단어를 추가 할 수있는 몇 가지 방법이 있나요을


INSERT INTO table(Lego Movie) VALUE ('legos') 

INSERT INTO table(Lego Movie) VALUE ('lord business') 

INSERT INTO table(Lego Movie) VALUE ('benny') 

INSERT INTO table(Lego Movie) VALUE ('will ferrell') 

은 내가 중첩 루프의 무리를하고 버퍼를 추가 할 수 있습니다 알고 그런 것들이 있지만 나는 진짜 단순한 것이 있어야한다고 느낍니다. 누구나 아이디어가 있으십니까?

+2

[데이터베이스 정규화 관점] (http://en.wikipedia.org/wiki/Database_normalization)에서이 데이터베이스에 관한 모든 것이 완전히 잘못되었습니다. 왜 너는 그렇게 할까? – tadman

답변

0

다른 열의 기본값을 설정하면 하나의 필드 만 삽입하면됩니다. 그리고 영화 이름이 당신 PK라면 아무런 문제가 없어야합니다.

제이 블랜차드 (Jay Blanchard)가 말했듯이이 데이터베이스 디자인은 잘못된 것입니다.