两个表中的列相互参照的问题

yanransoft 2004-05-04 09:14:11
表一:topic(topicID(PK),firstPostID(FK))
表二:post(postID(PK),topicID(FK))

如果两个表都为空,这样一来,则任何一个表都无法插入数据。
因为需要相互参照。


又没有解决的办法或者是变通的方法。
...全文
40 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zheninchangjiang 2004-05-04
topic中的firstpostid可以不要用吧,假设你的postid为int型,那么topic取firstpostid为:
select postid from post a where postid=(select min(postid) from post where topicid=a.topicid)
再说有topic不一定会有post(就象这儿有发贴的,但不一定会有回贴,我猜是这回事)
  • 打赏
  • 举报
回复
zjcxc 元老 2004-05-04
根本就建立不了这种样的约束关系。
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-05-04 09:14
社区公告
暂无公告