日期:2014-05-18  浏览次数:20386 次

一个很简单的SqlServer2005数据库字段的问题~~
我的数据库中有两个这样的表

新闻待审表NewsWf_Tb
新闻编号NewsWfId (自动编号int型)
主题NewsWfTitle
内容NewsWfContent

新闻接收表NewsIncept_Tb
新闻编号NewsWfId (自动编号int型)
主题NewsWfTitle
内容NewsWfContent

在发送新闻的页面可以根据发送人的编号来判断是直接发送到新闻接收表,
还是先发送到新闻待审表,通过审批再发送到新闻接收表.
问题如下:我要根据新闻编号来读取用户发送的是哪条新闻,在发送新闻的
页面是不需要用户来填写新闻编号的,如果是先直接发送到新闻接收表,就不需要
注意到新闻编号的问题,但是如果是先发送到新闻待审表,然后由新闻待审表发送到
新闻接收表的时候,由于两个表的新闻编号字段都是自动编号的,那我怎么从新闻
接收表来调用新闻待审表的新闻编号字段呢?小弟被这个数据库搞糊涂了,
还请教高手这两个表要怎么设计才能达到我的需求呢?


------解决方案--------------------
这个字段不能用自动编号
用Guid.NewGuid().ToString();生成一个唯一值

这样无论从审批表发送到接收表,还是怎地,都不重复了