DB에서..
Query.Sql.Add('Create Table "Test.DB" ');
Query.Sql.Add(' ( ');
Query.Sql.Add(' Test1 VarChar(10), ');
Query.Sql.Add(' Test2 VarChar(10), ');
Query.Sql.Add(' Primary Key(Test1)');
Query.Sql.Add(' ) ');
이런씩으로 테이블을 하나 만들고 밑에보면 프라이머리 키를 설정해 주는데요
데이타를 Insert, UpDate, Delete, Selete 하면...
Test.Px라는 프라이머리 키 파일을 자동으로 으로 참조하나요?
아니면 코드상에 프라이머리 키을 지정해 줘야 하는지요...
Inset같은경우 키가 자동으로 갱신돼는지요... ^^;
DB을 계속 하다보니 ㅡㅡ^ primary key를 잡아줘도..
파일 용량이 변화가 없구....
100만개의 데이타를 인위적으로 넣구 해봐도
별 차이를 못느껴... ㅡㅡ^ 이렇게 질문 드립니다..
아시는분 부탁드리겠습니다~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
참조가 되고 있는지를 확인하시려면
PK같은 경우는 유일성이 보장된다는 조건이기 때문에
아래에서 작성하신 test1이란 필드값에
이미 입력되어있는 값을 다시 한번
insert시켜 보면
key vol.... 에러가 발생합니다.
이 에러가 발생한다는 것이
PK가 BDE에서 DB작업시에 자동으로 참조가 되고 있다는
증거겠죠?
그리고
입력건수가 들어나면 당연히 키도 같이 사이즈가 커지겠죠!
궁금한이 wrote:
> DB에서..
> Query.Sql.Add('Create Table "Test.DB" ');
> Query.Sql.Add(' ( ');
> Query.Sql.Add(' Test1 VarChar(10), ');
> Query.Sql.Add(' Test2 VarChar(10), ');
> Query.Sql.Add(' Primary Key(Test1)');
> Query.Sql.Add(' ) ');
>
> 이런씩으로 테이블을 하나 만들고 밑에보면 프라이머리 키를 설정해 주는데요
> 데이타를 Insert, UpDate, Delete, Selete 하면...
> Test.Px라는 프라이머리 키 파일을 자동으로 으로 참조하나요?
> 아니면 코드상에 프라이머리 키을 지정해 줘야 하는지요...
> Inset같은경우 키가 자동으로 갱신돼는지요... ^^;
> DB을 계속 하다보니 ㅡㅡ^ primary key를 잡아줘도..
> 파일 용량이 변화가 없구....
> 100만개의 데이타를 인위적으로 넣구 해봐도
> 별 차이를 못느껴... ㅡㅡ^ 이렇게 질문 드립니다..
> 아시는분 부탁드리겠습니다~~~~~~~~~~~~~~~~~~~~~~~~~~~~~