`

数据库通用:保持数据的完整性

 
阅读更多

1.主键约束:Primary key:主键就是数据行的唯一标识。不会重复的列才能当主键

1)业务主键:使用有业务意义的字段做主键(身份证号,银行卡号)

2)逻辑主键:没有任何业务意义的字段做主键

3)组合主键:选择多列同时作为一个主键→组合主键(复合主键).(一般不建议采用)

      alter table employees add constraint PK_Employees primary key(EmpId)

2.非空约束:数据不能为空

      alter table employees alter column EmpEmail nvarchar(250) not null

3.外键约束:Foreign Key:所谓外键就是在A表中引用B表中的主键,那么此时A表叫外键表,B表叫主键表,两表之间联系通过主键和外键联系

            优点:减少数据冗余,保证数据库的正确性

            缺点:查询麻烦

      alter table employees add constraint FK_Employees_DepId foreign key (DepId) references Department(DepId)

4.唯一约束:唯一,允许为空,但只能出现一次

      alter table employees add constraint UQ_Employees_EmpName unique(EmpName)

5.默认约束:为数据添加一个默认值

      alter table employees add constraint DF_Employees_EmpGender default('女')for EmpGender

6.检查约束:范围 以及 格式限制

      alter table employees add constraint CK_Employees_EmpAge check(empage>0 and empage<100)

分享到:
评论

相关推荐

    数据库实验 - 实验五 数据完整性控制

    数据库实验 - 实验五 数据完整性控制 在计算机科学领域,数据库是存储和管理信息的核心工具。数据完整性是数据库管理系统中的一个重要概念,它确保了数据的准确性和一致性,防止了不合法或错误的数据输入。本实验将...

    Access数据库通用管理系统 V9.67

    6. 数据验证与错误检查:在输入数据时,系统可能会自动进行验证,确保数据的准确性和完整性,减少录入错误。 7. 安全性管理:支持设置用户权限和角色,保护敏感数据,防止未经授权的访问。 8. 数据库优化:可能...

    Access-2010数据库应用:数据库设计的基本原则.pptx

    在设计Access 2010数据库时,遵循正确的原则至关重要,因为这直接影响到数据库的效率、数据完整性和可维护性。以下是对这些基本原则的详细解释: 1. **一表一用**:这是数据库设计的基本原则之一,意味着每个数据表...

    老飞飞sql2008数据库通用完整数据库

    这个“老飞飞sql2008数据库通用完整数据库”可能是一个专门为特定项目或应用设计的数据存储解决方案,用于本地环境的测试和开发。 SQL Server 2008引入了许多关键特性,使得它在当时具有高度竞争力: 1. **数据...

    POWERDESIGNER 生成数据库通用表的数据词典

    这可以通过拖拽字段到另一个表来完成,然后设置关联类型(一对一、一对多、多对多)和参照完整性规则。 4. **添加注释和文档**:在数据词典中,详细的注释是必不可少的。为每个表和字段添加注释,解释其业务含义和...

    神舟通用数据库管理工具

    尤其值得一提的是,该工具在数据迁移方面表现出色,不仅支持结构迁移,还可以处理复杂的数据迁移任务,确保数据的一致性和完整性。 对于数据迁移,从MySQL到神通的过程,神舟通用数据库管理工具提供了详细的步骤...

    Visual Basic数据库通用模块及典型系统开发实例导航

    在VB中,数据库通用模块是提升开发效率的关键,它们可以被重复利用,减少代码冗余,提高代码的可维护性和可扩展性。这些模块通常包含数据连接、查询执行、数据绑定、错误处理等功能。例如,一个通用的数据访问模块...

    Access-2010数据库应用:数据库设计的基本原则.ppt

    遵循3NF,可以减少数据冗余,避免插入异常、删除异常和更新异常,从而保持数据的准确性和完整性。不过,实际应用中,可能需要根据具体需求和性能权衡是否完全达到3NF。 4. **处理多对多关系**: 在关系型数据库中...

    Oracle 数据库应用:第15章 备份Oracle数据库.ppt

    它可以防止数据库出现故障时的数据丢失,确保数据库的连续性和可靠性。Oracle 数据库备份可以分为物理备份和逻辑备份两种。 物理备份是将数据库文件、重做日志文件、控制文件、初始化参数文件等操作系统文件进行...

    数据库语言:SQL 的语言简要介绍.docx

    - **数据控制**:设置访问权限和加密机制,确保数据的安全性和完整性。 - **事务管理**:支持事务的开始、提交或回滚等操作,保证数据的一致性和准确性。 #### 四、SQL 在数据库系统中的应用 - **提高工作效率**:...

    数据库行业报告:国产数据库市场

    丰富的完整性(实体完整性、参照完整性和用户定义的 完整性)大大减低了数据冗余和数据不一致的概率;二维表结构易于用户理解。关系型数 据库同样存在问题:面对用户并发性非常高的情况,磁盘读写速度跟不上;在包含...

    IBM DB2 通用数据库管理指南:实现

    ### IBM DB2 通用数据库管理指南:实现 #### 概述 IBM DB2 是一款功能强大的企业级数据库管理系统,广泛应用于各种规模的企业中。本文档旨在深入解析《IBM DB2 通用数据库管理指南:实现》一书中的核心知识点,帮助...

    数据库通用查询系统

    常见的关系型数据库管理系统(RDBMS)包括MySQL、Oracle、SQL Server等,它们遵循ACID(原子性、一致性、隔离性和持久性)原则,保证了数据的一致性和完整性。 在Java中,与数据库交互的主要工具是Java Database ...

    Visual c++ 数据库通用模块开发与系统移植

    在Visual C++中,可以利用MFC提供的类来实现线程安全的数据库操作,确保在高并发环境下数据的一致性和完整性。 8. **性能优化**:优化数据库操作,例如批量插入、预编译SQL语句、使用存储过程等,可以显著提升程序...

    通用数据库比较 版本:1.0

    它能够精确地比较数据库结构,包括表、视图、存储过程、触发器等对象,同时也能对比数据内容,确保数据库的一致性和完整性。 在实际操作中,我们首先会接触到"compare10.exe"这个执行文件,它是“通用数据库比较”...

    神通数据库-数据库快速入门.pdf

    神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性 的标准机制。在神通数据库中,支持五类约束: NOT NULL 指定不接受 NULL 值的列。 CHECK 约束对可以对放入列中的值...

    数据库设计漫谈 元数据设计

    - **数据的质量评估**:数据的准确性、一致性、完整性等。 - **数据源**:数据的创建者、出版日期、版本号等。 - **数据访问权限**:谁可以访问数据,访问条件是什么等。 ##### 3.3 元数据XML格式化 - **XML来源**...

    VC++数据库通用模块及典型系统开发实例导航

    书中的实例可能会讲解如何在VC++中实现线程安全的数据访问,使用互斥锁、信号量等同步机制,确保数据的一致性和完整性。 六、界面设计与用户体验 VC++提供了丰富的MFC(Microsoft Foundation Classes)库用于构建...

    IBM_DB2通用数据库SQL入门

    - **建立主外关键字的依赖表**:通过主键和外键建立表之间的关联关系,确保数据完整性。 - **视图(View)**:基于一个或多个表的虚拟表,不实际存储数据,但可通过视图对基础表进行查询或更新。 - **建立索引(Index)*...

Global site tag (gtag.js) - Google Analytics