안녕하세요!!
데이타 베이스 데스탑으로 테이블 생성시
파라독스 파일 형식으로 테이블을 생성하려고 합니다,
테이블 생성의 SQL문은 다음과 같습니다
Create Table customer (
Hno autoinc,
Name char(25),
Carno char(25),
Maker char(30),
Model char(30),
Myear char(5),
Rim integer,
Htel char(15)DEFAULT not NULL,
Stel char(15)DEFAULT not NULL,
Zipcode char(20)DEFAULT not NULL,
Addr char(80)DEFAULT NULL,
Lastday date DEFAULT NULL,
Km integer DEFAULT NULL,
Rpman char(20)DEFAULT NULL,
FLtoe float DEFAULT NULL,
FRtoe float DEFAULT NULL,
FTtoe float DEFAULT NULL,
RLtoe float DEFAULT NULL,
primary key (Hno))
여기서 디폴트값을 NULL값이 안되게 하고싶은데
위처럼 하면 에러가 생겨서 테이블이 생성이 안됩니다.
필드에 디폴트값이 null값이 안되는 SQL문이 뭔지 궁금합니다!!??
그럼 수고하시고요!!
참고 하십시오...
Procedure CreateGuCodeTable; //구분 자료 생성
begin
{자료가 없으면 자료 생성}
if FileExists(C:ProgramDataGuCode.db') = False then
begin
With dMod.GuCodeTable do
begin
Close;
DatabaseName := PrgDir+'Data';
TableName := 'GuCode';
TableType := ttParadox;
end;
With dMod.GuCodeTable.FieldDefs do
begin
Clear;
Add('Auto', ftAutoInc, 0, False); //
Add('Gu_Code', ftString, 4, False);
Add('Gu_Name', ftinteger, 0, False);
end;
With dMod.GuCodeTable.IndexDefs do
begin
Clear;
Add('GuAuto', 'Auto', [ixPrimary]);
Add('GuCode', 'Gu_Code', [ ixCaseInsensitive ]);
end;
dMod.GuCodeTable.CreateTable;
dMod.GuCodeTable.Close;
end;
end;