标题:求助:关于一个动态建表问题
只看楼主
pandaxxy
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-4
 问题点数:0 回复次数:4 
求助:关于一个动态建表问题
我用的是Access2003数据库,想动态建数据表,存放用户添加的特定数据。
这个动态表在我的构想中由ID(主键)、MingCheng(名称,varchar(50))、以及一个BeiZhu(备注)构成。
在当在我用create语句时突然发现两个问题:1、ID这个数字主键竟然加不上去,一加去就给我报语法错误,如果不加,就好得很;2、在Access2003里这个“备注”数据类型在sql里不知道究竟是什么类型,我特意试验了一下,发现Access2003里“备注”这个类型至少能添加10000个字的字符窜,反正我是添加到了11000多个都没有出错,数据都能顺利读取,但如果想在sql语句里实现,我试了一下varchar,超过varchar(255)时,就给我报错了。
哪位兄弟帮帮忙,帮我解决一下这个问题。
搜索更多相关主题的帖子: 动态 数据库 备注 sql Access 
2006-07-06 22:01
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

建数据库表的SQL代码,
语法错误?
create table [user]
(
ID LONG PRIMARY KEY,--ID主键
MingCheng VARCHAR(50),--名称
BeiZhu Text--备注字段
)
楼主建表的语句跟这个差不多吗?

2006-07-06 22:20
pandaxxy
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-4
得分:0 
我用的是
create table [user]
(
ID number(10) PRIMARY KEY,--ID主键
MingCheng VARCHAR(50),--名称
'BeiZhu Text--备注字段
)
备注的类型我不知道,所以我只试验了一下varchar,没有用text试验过。
text是备注的类型吗?
ID我这样设就给我报错,这样不行吗?
2006-07-06 22:46
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

Access里数字类型应该是长整型(LONG)吧?NUMBER类型,不太清楚。
而且LONG型的范围更大一些理论上,LONG可以存储-2,147,483,648到+2,147,483,647之间的数字,因此作主键来说。可以应付一些较大数据量的存储,而number如果数据量超过10位数就有可能出错。

2006-07-06 23:02
pandaxxy
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-4
得分:0 
哦,呵呵,我明天就试试。
谢谢了,yms123!
2006-07-06 23:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-76944-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052502 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved