创建Jet数据库时对字段约束时遇到的问题!求救!
1.我想把一个字段的默认值设为某个值,但是这样做不行:
CREATE TABLE 游戏(游戏索引 COUNTER CONSTRAINT GameIndex PRIMARY KEY,游戏名称 TEXT(25) DEFAULT 'abc')
执行时报错,请问该怎么设定字段“游戏名称”的默认值?
2.我只知道NOT NULL是用来指定某字段是否为必填字段,但是如何指定一个字段是否允许空字符串?
我这样做:
CREATE INDEX SKGameName ON 游戏(游戏名称 ASC) WITH IGNORE NULL
但是用ACCESS打开仍显示该字段为不允许空字符串。
最后谢谢各位大哥援手!
问题点数:300、回复次数:7Top
1 楼KingSunSha(弱水三千)回复于 2001-10-29 23:05:38 得分 0
我记得在论坛里讨论过ACCESS中用SQL建表的问题。好像是没有办法用SQL来设定DEFAULT和制定ALLOWEMPTYSTRING属性的,必须用生成TABLEDEF的方式,也就是说这几个属性不同于标准的SQL,只能用DAO而无法用ADO(不知道ADOX行不行)。
我再试一下,有了结果再告诉你。Top
2 楼Jneu(沧海桑田)回复于 2001-10-29 23:31:40 得分 0
关注中~Top
3 楼wwl007(疑难杂症)回复于 2001-10-30 09:38:28 得分 0
access我没有用过阿Top
4 楼sproll(sproll)回复于 2001-10-30 11:09:20 得分 0
谢谢各位的关心。
但是我又碰到问题了,是创建外部关键字的问题。
创建了外部关键字后如何指定级联更新和级联删除?以及左连接右连接(比如说包括从表某字段所有与主表某一字段相等的记录)?
另加100分相谢!
最后谢谢各位大哥援手!
Top
5 楼sproll(sproll)回复于 2001-10-30 11:11:31 得分 0
TO弱水三千:
我就是用CDaoDatabase创建表的,可是不行。
Top
6 楼KingSunSha(弱水三千)回复于 2001-10-30 11:33:18 得分 300
昨天晚上用ADO没试出结果,回头再用DAO做测试,不过我只会用VB来写Top
7 楼sproll(sproll)回复于 2001-10-30 22:13:31 得分 0
不管用什么,只要能用SQL语句实现该就给分。
Top




