99问答网
所有问题
sqlerver数据库中是否一定是主键列才可以设置外键
如题所述
举报该问题
推荐答案 2011-05-25
sqlerver数据库中是否一定是主键列才可以设置外键
,书上定义就是有关联关系正确的设计就是主外键,不然就取消关联关系 外键的字段在另一个表中不能重复且字段类型和长度必须相同
一年四季春常在 万紫千红永开花 喜迎新春
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vXWjXXjB7.html
相似回答
外键
必须是本关系的
主键
吗
答:
感觉你这个外键已经建上了,再次创建所以提示错误。
一般外键要求这样:被引用的列必须是其所在表的主键或者唯一列(此处的department表的dept_name
)引用列 和 被引用列应该数据类型一致,并且最好长度一致 如果存在数据,那么引用列中 不能 存在 被引用列中没有的数据。
sql
怎么
设置外键
答:
“
设置
Null”的意思是当我们删除或更新
主键
表的数据时,外键表中的
外键列
的值会设为Null,但前提是该列允许为空。“设置默认值”的意思是如果我们将外键列定义了默认值,当我们删除或更新主键表的数据时,外键表中的外键列的值设为定义的默认值。当然也可以用代码创建,在创建
数据库
表T——Card时只要...
数据库中
,一对多的时候
外键设置
在多的那张表吗?如果一对一的时候,外键...
答:
首先,
外键引用的那个列在主表中必须是主键列或者唯一列
。所以1:n的肯定把外键建立在n的那张表上。1:1,一般要看谁是主表,谁是附属表,外键当然建立在附属表中。n:m的情况,需要建立一个关系表,两个原表和其关系分别是1:n,1 :m ...
SQL中
主从表中建立联系的列有何要求?
答:
必须与主表的主键列数据类型一致 列不允许为空 外键表与主表必须在同一数据库
外键表有值时,主表无法删除被外键表引用的主键值所在行 外键表有值时,不可更新被外键表引用的主键值 下面是关于外键约束的资料 FOREIGN KEY 约束 如果在 FOREIGN KEY 约束的列中输入非 NULL 值,则此值必须在被引用的...
数据库外键一定
的个是另一个表的
主键
吗?
答:
由此可见,
外键
表示了两个关系之间的联系。以另一个关系的外键作
主关键字
的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。换而言之,如果关系模式R中的某属性集不是R的
主键
,而是另一个关系R1的主键则该属性集是关系模式R的外键,通常在
数据库
设计中缩写为FK。
SQL数据库
主
外键
问题(数据库表的主外键)
答:
那么最简单的
设置
约束的方式就是另一张表的
主键
也是外键。这样就一对一对应起来。但是大部分的关系都是一对多和多对多。先回答你的问题,一张表如果某一
列是外键
,那么他相对引用的另一张表的列中的数据
一定是
唯一的。很简单的道理,如果不唯一,
数据库
不知道具体关联到是哪个行,哪条数据。大部分...
数据库中
一
列是否可以
至
是主键
又是
外键
?举个实用性的列子…
答:
当然可以,是相当的普遍啊。学生表(学号,姓名,性别) 学号主键 课程表(课程号,课程名,先修课) 课程号主键 成绩表 (成绩ID,学号,课程号,成绩) 成绩ID主键,学号和课程号都是成绩表的
外键
哦,是这个意思吗?举个例子:菜单表(id,parentid,menuname,order),其中id
是主键
,同时id是...
SQL中主键
和
外键
的定义是什么?
答:
主键的定义:要求
主键列数据
唯一,并且不允许为空。
外键
的定义:用于在两表之间建立关系,需要指定引用主表的那一列。1、主键(primary key)吧:一张表(关系)的一个列(属性)或多个
列可以
作为主键,但是前提是让这个列作主键,这个列就能保证该列下的各个行(元组)的值不能相同,比如说你用姓名属性...
SQL数据库中
的
主键
与
外键
介绍
答:
定义主键和
外键
主要是为了维护关系
数据库
的完整性,总结一下:
主键是能
确定一条记录的唯一标识,比如,一条记录包括身份证号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号
是主键
。外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段...
大家正在搜
sql数据库外键怎么设置
sql server主键和外键
sql数据库主键是什么
sql设置主键和外键
数据库的主键和外键
sql为数据库添加主键
数据库sql语句添加主键
创建数据库的sql语句主键
sql数据库外键怎么写
相关问题
sqlerver数据库中是否一定是主键列才可以设置外键
请问 sql 字段 可不可以 即是主键又是外键
sqlserver 中一个主键可以对应几个外键,如果可以,能...
SQL的外键必须引用另一个表的主键吗?可以是其他列吗?
设置数据库外键时如何区分那个为主键表那个为外键表
sql中主键外键可以是同一个字段吗?
数据库中主键和外键是干吗的?
sql server 中如果一个表的一列为其他表的外键,那么...