SQLserver数据库的基础知识及使用2
SQLServer数据库基础开发知识 目录 约束作用 约束类型 外键约束的使用和需要删除具有外键约束的表中的数据方法 创建数据库、数据表和表的约束的示例代码 插入测试数据 因为添加约束出现的问题解决 identity的一些使用 数据库查询及对NULL的处理 简单的几个查询 1、约束作用 数据库的约束:避免垃圾数据的产生,禁止非法的数据加入数据库中,保证数据库的结构良好 数据库中的数据在C#中就时一个对象,一条记录存储的是一个对象的属性(例如:姓名,学号,班级等属性),存储到数据库中就时一列列的字段 2、约束的类型 实体完整性约束:保证存储的记录在数据库中唯一。常见约束类型:a、主键约束约束(primary key);b、唯一键约束(unique)等 域完整性约束:对字段进行约束。常见约束类型有:a、数据类型约束(int或者char(2))等约束);b、非空约束(not null);c、默认约束(default);d、检查约束(check)等 引用完整性约束:保证数据库中的多张数据表数据的一致性和完整性。常见约束类型:外键约束(foreign key) 3. 外键约束的使用和需要删除具有外键约束的表中的数据方法 外键约束的使用:当一张表依赖于另外一张表的某个或某些字段时使用,创建外键约束时,先建被引用的表(主键表),再建有外键约束的表(外键表) 删除表中的数据时,如果当前表(主键表