sql语句允许空值和不允许空值 1.在SQL Server 2000,说明主键约束和唯一约束的区别?2.对学生信息表来说,能否将姓名字段设置为主键,为什么?3.举例说明在什么情况下需要唯一约束?

[更新]
·
·
分类:互联网
3993 阅读

1.在SQL

1.在SQL Server 2000,说明主键约束和唯一约束的区别?2.对学生信息表来说,能否将姓名字段设置为主键,为什么?3.举例说明在什么情况下需要唯一约束?

Server 2000,说明主键约束和唯一约束的区别?2.对学生信息表来说,能否将姓名字段设置为主键,为什么?3.举例说明在什么情况下需要唯一约束?

1、主键约束:有一列或列的组合,其值能唯一的标识表中的每一行。
唯一约束:不允许数据库表在指定列上具有相同的值,但允许有空值。
区别:一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,不能定义主键约束。
2、不能,因为姓名字段可能会重复,而主键约束是不允许有重复字段出现的,所以应该将不重复的字段设为主键.
3、当你的表有主键了同时还想让某些列的数据不重复,或不让插入、修改后的数据和原始数据相同就用唯一约束。

SQL空值用什么保留字表示?

null,还可以用
SQL是由关键字组成的语言,关键字是一些用于执行SQL操作的特殊词汇。在命名数据库、表、列和其他数据库对象时,一定不要使用这些关键字。因此,这些关键字是一定要保留的。
请注意以下几点。
1、 关键字随不同的DBMS而变化,并非下面的所有关键字都被所有DBMS采用。
2、许多DBMS扩展了SQL保留字,使其包含专门用于实现的术语。多数DBMS专用的关键字未列在下面。
3、为保证以后的兼容性和可移植性,应避免使用这些保留字,即使它们不是你使用的DBMS的保留字。

sqllite支持五个数据类型?

sqllite支持的五个数据类型:
:空值。
:带符号的整型,具体取决有存入数字的范围大小。
:浮点数字,存储为8-byte IEEE浮点数。
4.TEXT:字符串文本。
:二进制对象

SQLserver的主键、外键……等五大键的作用和区别?

主键、外键和索引的区别 定义: 主键--唯一标识一条记录,不能有重复的,不允许为空 外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值作用: 主键--用来保证数据完整性 外键--用来和其他表建立联系用的 个数: 主键--主键只能有一个 外键--一个表可以有多个外键SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。
(1)插入非空值时,如果主键表中没有这个值,则不能插入。
(2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。