当前位置:首页 » 编程语言 » sql中关于外键说法正确的是
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql中关于外键说法正确的是

发布时间: 2022-07-31 21:16:05

1. sql问题.求高人解答...急!急..

正确答案是
31 A 外键可以确定主表的唯一一行
32 C

31.在SQL Server2000数据库系统中,主键用来唯一地表示表中的每一行,外键用来强制”子表”和”主表” 间的引用完整性,下列关于主键和外键的理解正确的是( A ).(选择一项)
(a)选择主键的两个原则是最少性和稳定性
(b)在同一张表中,只能用一列当作主键
(c)外键用来唯一的标识”子表”中的每一行//这个是错误的,不是子表,而是主表。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。
(d)一个表只能有一个主键和一个外键
32.在SQL Server 2000数据库系统中,使用T-SQL查询数据时,可以使用ORDER BY子句对查询结果排序,并且可以按照多少个字段进行排序,下列关于排序描述错误的是(C)选择一项
(a)按照多字段排序时,首先按照第一个字段排序
(b)默认的排序方式为升序
(c)按照多字段排序时候,按照第一个字段排序后,再对所有记录按照第二个字段排序//这个错误。是按照第一个子段排序后的结果集再按照第二个子段排序的。
(d)可以根据含字段的表达式排序

2. 关于SQL约束的外键

1、外键不是直接建立的
你只有在建立某表与其他表的关系时才能建立外键,因为所谓外键就是用来做与其他表的关联条件。

2、外键与类型无关,但你建立外键时的原表字段与关联表对应字段必须类型和长度一样。

3、标识种子的递增方式在sql server 2005以下是不可以更改的,sql server 2005可以更改。另外在oracle中也是可以改的

4、你最后说的那个例子肯定不是表示年月日,我觉得应该是4位的带0补位的顺序号,日期那来的0199呢。这种跟种子规律没关系,如果你想用这种方式当标识,通常的方法要自己写相应的函数或存储过程去按规则生成。

3. Sql 中的主外键

对的,否则,无法实现多对一的关系(主键一定是每行唯一)

4. 在SQL中什么是外键,怎样建立外键约束

外键约束一般是指这个这个字段的值只能在另外一个字段(外键)里面选择,他的取值范围只能是另外一个字段里面的

5. SQL中主键和外键的定义是什么

通俗的说吧
先说说主键(primary
key)吧:一张表(关系)的一个列(属性)或多个列可以作为主键,但是前提是让这个列作主键,这个列就能保证该列下的各个行(元组)的值不能相同,比如说你用姓名属性作主键的话,那么这个主键就不一定可以,如果有两个人是同样的名字的话,就不能做到该属性下的各个元组数据的值不同,如果用阿拉伯数字作主键就是一个很好的选择。
再说说外键(foreign
key):一张表(关系)的列(属性)它同时存在表1和表2中,它不是表1的主键,而是表2的主键,就可以说他是表1的外键。
那么什么是候选键(Candidate
Key)呢:能唯一标识表(关系)中行(元组)的列(属性),则称该属性为候选键,也称
候选关键字

候选码;由此来看候选键可以不只一个,还看一看得出的就是主键同时它也是候选键

6. sql中外键怎么写

1、创建测试表;

create table test_class(class_id varchar2(10), class_name varchar2(30));

create table test_student(student_id varchar2(10), student_name varchar2(30), class_id varchar2(10));

7. SQL:A表中有主键a,B表中有主键b,a是B的外键,那么,b是不是A的外键呢这种谁是谁的外键的叫法正确吗

1.b不是A的外键
2.这种谁是谁的外键的叫法正确

8. SQL 数据库 外键

首先楼主要明白不同表中的相同字段是没有任何关系的 ,然后也没看到你的B表
你的问题:你的第一个问题你自己不觉得是自相矛盾吗?
A表中的主键是B表的外键,那么这个外键在B表中可以是主键吗? 这句话你的意思就相当于问 主键和外键可以是一个字段吗? 那么回答肯定是否定的 。一个字段要么是主键 要么是外键 不可能又是主键又是外键 ,然后主键和主键是同一级别的 没有谁约束谁,只有主键可以约束外键,然后我给楼主讲解一下主外键的关系,不要死记硬背定义,要理解。

比如a表的主键 如果是b表的外键的话 那么这个外键的每一个值都必须在a的主键里存在,如果b的这个外键定义可以为空的话,那么b这个外键的值只有两个情况:要么值在a的主键里选,要么为空。
就这么简单的一句话。