关系数据库中有几种数据完整性?
数据存放在表中
数据完整性的问题大多是由于设计引起的
创建表的时候,就应当保证以后数据输入是正确的
——错误的数据、不符合要求的数据不允许输入
至少说出SQL Server中三种数据类型
二进制数据类型
文本数据类型
日期和时间
数字数据
货币数据类型
bit数据类型
请说出标识列的特点
该种bai列具有以下三种特点:
1、列的du数据类型为不带小数zhi的数值类型
2、在进行插入(Insert)操作时,该dao列的值是由系统按一定规律生成,不允许空值
3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。
由于以上特点,使得标识列在数据库的设计中得到广泛的使用。
举例说明在哪些情况下要用到检查约束
约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束
什么是主键?
在SQL SERVER中,主键是一个表中的约束。这个约束,一张表只能有一个,一般作为ID使用,这个约束一般给别人外键引用。这个约束的功能就是,不可重复,保证了唯一性,正是这种特性,使得大多数人都把他作为表中ID的字段使用