Interbase 的“怪事”,爱好Interbase的朋友请进来瞧瞧!!!!
mrtxc 2003-02-14 10:02:23 我是一个Interbase的初学者,在SQL Explorer 下做一个Interbase 6的学生成绩数据库,
我想在这个数据库里定义一个学生分数域,我的想法是设为三位整数和一位小数,且值应
大于或等于0和小于等于150,于是,我在数据库StudentIB中新建一名为P_Point的域,在
Definition栏将其属性设置如下:
Type: Numeric
Subtype: <不设>
Length: 5
Scale: 1
Nulls: Yes
Segment Size: <不设>
Default: <不设>
Constrait: Value>=0 and Value <=150
然后,右击数据库StudentIB,单击快捷菜单中的Apply命令,怪事发生了,刚才设置的P_Point
域的属性值自动发生了改变。变成了如下设置:
Type: Integer
Subtype: text
Length: 4
Scale: 1
Nulls: Yes
Segment Size: <不设>
Default: <不设>
这时去看Text栏的语句确是:
CREATE DOMAIN P_POINT AS
NUMERIC(9, 1)
CHECK (value >=0 and value <=150)
我曾试过多次,均出现如上现象,恕在下对Interbase的无知,在此请教各位高手指点迷津,
为何会出现如此“怪事”,我该怎么操作才正确??