현재 DB는 FIREBIRD를, 개발툴은 델파이를 사용하여 회사 프로젝트를
진행하고 있는데요 ^^;
기본키값은 중복되면 않되므로 이를 검사하는 방법들을 알고
싶습니다.
<< 첫번째 방법 >>
값을 입력하면 해당하는 테이블에 쿼리를 날려서 입력한 새로운 값이
있는가 검색한다.
있으면 에러 메시지를 발생하고 다시 입력하게 한다.
없으면 그대로 진행한다.
...
모든 입력을 맞치면 INSERT 쿼리문을 실행한다.
<< 두번째 방법 >>
모든 입력을 맞치면 INSERT 쿼리문을 실행한다.
DBMS가 중복된 키값을 체크하여 에러 메시지를 출력한다.
에러가 발생한 값을 리턴받아서 다시 값을 입력받도록 한다.
만약 INSERT 쿼리문 실행시 에러가 없다면 정상적으로 테이블에
레코드가 추가된다.
지금은 두번째 방법으로 생각해서 만들려는데요 아직 막막합니다.
ㅠ_ㅠ
위의 방법 말고 다른 더 좋은 방법이 있으면 답글 부탁드립니다.
|