创建关系图出错,急!!!

antoniusguo 2005-04-17 12:29:31
2个表table1,table2
分别是
CREATE TABLE [TABLE1] (
[tbl_id] [int] IDENTITY (1, 1) PRIMARY,
[tbl_name] [varchar] (50) NOT NULL ,
[tbl_other1] [int] NOT NULL ,
[tbl_other2] [int] NOT NULL
)

CREATE TABLE [TABLE2] (
[tbl_id] [int] IDENTITY (1, 1) PRIMARY ,
[tbl_name] [char] (10) NOT NULL
)

当我把tbl_othen1 和 tbl_other2 的主键都设为 TABLE2 的tbl_id 时候出错
出错信息是

[Microsoft][ODBC SQL Server Driver][SQL Server]将 FOREIGN KEY 约束 'FK_TABLE1_TABLE21' 引入表 'TABLE1' 中将导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其它 FOREIGN KEY 约束
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
talantlee 2005-04-17
  • 打赏
  • 举报
回复
當然,你必須通過一種轉換----轉成單一值 才能和table2建立1對1關系
talantlee 2005-04-17
  • 打赏
  • 举报
回复
CREATE TABLE [TABLE1] (
[tbl_id] [int] IDENTITY (1, 1) ---取消主鍵
[tbl_name] [varchar] (50) NOT NULL ,
[tbl_other1] [int] NOT NULL ,
[tbl_other2] [int] NOT NULL ,
Primary key (tbl_other1] ,[tbl_other2]) ---建立聯合主鍵--

)
再建立外鍵關聯就可以了
antoniusguo 2005-04-17
  • 打赏
  • 举报
回复
我自己顶一下
antoniusguo 2005-04-17
  • 打赏
  • 举报
回复
有没有办法搞定?
NewQger 2005-04-17
  • 打赏
  • 举报
回复
晕,2对1关联哦。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧