INSERT 문 제한 사항
삽입된 데이터가 너무 길어 열에 맞지 않으면 경고 없이 오른쪽에서 잘립니다.
열의 데이터 형식 NULL
범위를 벗어난 값을 삽입하려고 하면 가 열에 삽입됩니다.
dBASE, Microsoft Excel, Paradox 또는 Text 드라이버를 사용하면 열에 길이가 0인 문자열을 삽입하면 실제로 가 삽입됩니다 NULL
.
Microsoft Excel 드라이버를 사용하는 경우 빈 문자열을 열에 삽입하면 빈 문자열이 로 NULL
변환됩니다. 절에서 빈 문자열로 실행되는 검색된 SELECT 문은 해당 열에서 WHERE
성공하지 못합니다.
두 가지 조건에서 Paradox 드라이버에서 테이블을 업데이트할 수 없습니다.
테이블에 고유한 인덱스가 정의되지 않은 경우 테이블에 고유한 인덱스가 정의되지 않은 경우에도 단일 행으로 업데이트할 수 있는 빈 테이블에는 그렇지 않습니다. 고유 인덱스가 없는 빈 테이블에 단일 행을 삽입하는 경우 애플리케이션은 단일 행을 삽입한 후 고유 인덱스 또는 더 많은 데이터를 삽입할 수 없습니다.
Borland 데이터베이스 엔진이 구현되지 않은 경우 Paradox 테이블에서 읽기 및 추가 문만 허용됩니다.
Text 드라이버를 사용하는 NULL
경우 값은 고정 길이 파일에서 빈 패딩 문자열로 표시되지만 구분된 파일의 공백으로 표현되지 않습니다. 예를 들어 세 개의 필드가 포함된 다음 행에서 두 번째 필드는 값입니다.NULL
"Smith:,, 123
Text 드라이버를 사용하면 모든 열 값을 선행 공백으로 패딩할 수 있습니다. 행의 길이는 65,543바이트보다 작거나 같아야 합니다.