问题一:
表设计的不太好。原因:如果这个表有子表,当会员角色发生变化的时候,你的一系列子表都要变化。设计表的时候主键保持唯一性的同时,最好不要使用有意义的字段或者经常变的字段。你可以增加一列identity作为主键。
翻译表要不要role要看你的业务须不需要2张表经常连接。主键外键的建立是为了满足数据的完整性和一致性。
表设计的不太好。原因:如果这个表有子表,当会员角色发生变化的时候,你的一系列子表都要变化。设计表的时候主键保持唯一性的同时,最好不要使用有意义的字段或者经常变的字段。你可以增加一列identity作为主键。
翻译表要不要role要看你的业务须不需要2张表经常连接。主键外键的建立是为了满足数据的完整性和一致性。
解决方案 »
- 如何将常用的存储过程cache在内存里
- 【求高手赐教!】当网站服务器和SQLServer不在同一台机器的时候,怎么远程导入DBF数据?
- Sql中CONVERT函数在转到Access中怎么办啊???
- t-sql中有关时间分组的问题
- sa默认是有db_owner权限的,但是租的服务器上只有public权限,如何提升呢?
- 求总数的问题。。
- 关于备份问题.
- SQL7.0数据库的恢复?
- 请问,我要建一个数据库,是关于高等数学的,其中有些特殊的符号如积分、微分等,怎么都无法显示出来,什么原因,请求解答!
- 我想把一个字段A的默认值设为是另外两个字B和C之差,A=B-C。怎么办?
- 新手提问-表的问题(不要BS偶)
- windows2003下安装腔作势sql2000企业版?
我觉得这好像有问题,你是说经常连接不用role还是说经常连接用role,我觉得这和经不经常连接没有多大关系..
我现在留着role,因为现在我们做的程序在测试阶段,会经常删除一些测试帐号,如果他们不建立主外键关系就需要多张表删除
表一,供求信息:
cpid int,
role nvarchar(10), 标志谁发布的
flag nvarchar(1), 标志是供应还是采购
title nvarchar(40), 标题
message nvarchar(400), 信息内容
degree int, 该信息被访问次数
time datetime, 发布时间
endtime datetime, 有效时间
type char(1) 信息类型内贸供求和出口信息数据:
cpid int,
cnid int, 国家标号
cnxid int, 省份编号
cnxxid int, 城市编号
pclass nvarchar(40), 产品类别
photo nvarchar(40), 产品图片路径
model nvarchar(40), 型号
pnumber nvarchar(80), 数量
packing nvarchar(80), 包装说明
price nvarchar(80), 价格说明
翻译信息数据:
cpid int,
cnid int, 国家标号
cnxid int, 省份编号
cnxxid int, 城市编号
pclass nvarchar(40), 产品类别
photo nvarchar(40), 产品图片路径
orlid int, 翻译源语言
oblid int, 翻译目标语言
price nvarchar(80), 价格说明
cpid int,
role nvarchar(10), 标志谁发布的
flag nvarchar(1), 标志是供应还是采购
title nvarchar(40), 标题
message nvarchar(400), 信息内容
degree int, 该信息被访问次数
time datetime, 发布时间
endtime datetime, 有效时间
type char(1) 信息类型
wid int 外键内贸供求和出口信息数据:
wid int,
cnid int, 国家标号
cnxid int, 省份编号
cnxxid int, 城市编号
pclass nvarchar(40), 产品类别
photo nvarchar(40), 产品图片路径
model nvarchar(40), 型号
pnumber nvarchar(80), 数量
packing nvarchar(80), 包装说明
price nvarchar(80), 价格说明
翻译信息数据:
wid int,
cnid int, 国家标号
cnxid int, 省份编号
cnxxid int, 城市编号
pclass nvarchar(40), 产品类别
photo nvarchar(40), 产品图片路径
orlid int, 翻译源语言
oblid int, 翻译目标语言
price nvarchar(80), 价格说明