>>정재익 님께서 쓰시길<<
:: > > 이해가 안되는 것은
:: > >
:: > > 1. 왜 table과 index가 2개씩인 것인지??
:: > > 2. index는 어찌해서 필요한 것인지??
:: > > (전에 isam 파일 핸드링할 떄에 봤었는데...)
:: > > 3. [select * from members] 로 쿼리를 던지면 중복된 레코드가
:: > > 나타나는데... 그것은 왜 그런 것인지???
:: > > 4. 참고할 수 있는 내용이 있으면 권해주십시요.
:: > > 책도 좋고 어디 사이트도 좋습니다.
:: > >
:: >
:: > 안녕하세요.
:: >
:: > 모든 질문에 답변을 하기에는 제가 너무 미흡하지만,
:: > 테이블이 두개씩 생기는 문제에 대해서는 지나간 글에 나온 것이
:: > 있습니다. (아마도 db를 다시 만드셨던것 같던데... 쩝...)
:: > index는 unique나 index또는 key를 이용할 경우에 생겨납니다.
:: > 세번째 질문은 첫번째 것과 겹치는 것 같고...
:: > 마지막으로 postgresql이 배포될 때 같이 딸려 나오는 도큐먼드
:: > 를 참조하세요.
:: > 몽땅 영어라 읽기가 좀 '뭐'하지만 잘 나와있고(?) 거의 다
:: > 나와 있습니다.
:: >
:: > 인천의 나사 풀린 산호...
::
:: 중복된 레코드를 원천적으로 막는 방법은 현호님 말씀대로 테이블 정의때 지정을 해 주어야 합니다.
::
:: 그리고 중복된 레코드를 없애고 볼려면 select 문에 distinct 절을 명시해 주면됩니다.
::
:: select distinct * from table;
:: 이런식이 되겠지요.
::
테이블을 생성 시키면 중복되어서 테이블이 생성되는 이유와 해결방안좀 가르켜 주세요...
그럼 수고하세요
|