테이블에 값이 들어가는데 정렬이 되고 안되고가 무슨 상관이 있겠습니까? 디비에 자료를 입력시에는 아무런 상관이 없습니다. 원하는 경우 SQL 문에서 원하는 순서대로 출력을 해 내면 됩니다. MySQL 의 경우에는 특이하게 내부적으로 ISAM 을 사용하지만 대부분의 DBMS 들은 Hash 구조를 이용합니다. 그러니 그 순서라는 것이 아무런 의미가 없어 지는 것이지요.
::오승우 님께서 쓰시길::
> create table publications
> (
> paper_id int(4) NOT NULL,
> writer_id int(4) NOT NULL,
> primary key(paper_id,writer_id),
> foreign key(paper_id) references papers,
> foreign key(writer_id) references writers
> );
>
> 과 같이 테이블을 만들어서 저장한 다음..
>
> insert를 이용해 (1,2)를 먼저 넣고 (1,1)을 넣으면..
>
> 결과가 (1,2) (1,1) 이 되지 않고 (1,1)(1,2) 가 돼 버립니다.
>
> 정렬안되게 할 방법이 있나요..?
>
|