找回密码
 注册会员
查看: 1597|回复: 0

Sql 中的问题

[复制链接]
发表于 2009-11-24 10:23:15 | 显示全部楼层 |阅读模式
<p>Sql 中的问题</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:20 -</p>
<p>解决时间:2009-11-24 10:21</p>
<p>use ui</p>
<p>go</p>
<p>create table ii</p>
<p>(</p>
<p>ii int primary key,</p>
<p>aa int,</p>
<p>bb int,</p>
<p>cc int</p>
<p>)</p>
<p>go</p>
<p>use ui</p>
<p>go</p>
<p>create table aa</p>
<p>(</p>
<p>id int primary key,</p>
<p>ai int foreign key references ii (aa),</p>
<p>bi int foreign key references ii (bb),</p>
<p>ci int foreign key references ii (ci)</p>
<p>)</p>
<p>go</p>
<p>我的这段代码哪儿错了?</p>
<p>为什么没法创建外键约束?</p>
<p>问题补充:</p>
<p>aa 表的最后一列我写错了应该是,问提不在这里</p>
<p>ci int foreign key references ii (cc)</p>
<p>数据库报错</p>
<p>消息 1776,级别 16,状态 0,第 1 行</p>
<p>在被引用表 \'ii\' 中没有与外键 \'FK__aa__ai__4AB81AF0\' 中的引用列列表匹配的主键或候选键。</p>
<p>消息 1750,级别 16,状态 0,第 1 行</p>
<p>无法创建约束。请参阅前面的错误消息。</p>
<p>提问者: lipeng9999 - 中士 四级</p>
<p>最佳答案</p>
<p>楼主又犯了别人同样的错误了,你要创建的外键,必须是另一个表中的主键。明白了么。按照你的这个写法,在aa表中,只能对在ii表上的ii字段上创建外键。</p>
<p>0</p>
<p>回答者:</p>
<p><img src="http://img.baidu.com/img/iknow/icon_huizhang.gif"></p>
<p>dongfanghong_1 - 江湖少侠 七级   2009-11-20 11:41</p>
<p>我来评论>></p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-19 22:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表