积攒在数据库中的全体数据值均正确的气象。假若数据库中存储有不科学的数据值,则该数据库称为已丧失数据完整性。

0.目录

mysql> create table zc_test2(id int);
Query OK, 0 rows affected (1.37 sec)

mysql> insert into zc_test2 values (10),(9),(8),(7),(6);
Query OK, 5 rows affected (0.04 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql> select * from zc_test2;
+------+
| id   |
+------+
|   10 |
|    9 |
|    8 |
|    7 |
|    6 |
+------+
5 rows in set (0.00 sec)

mysql> ALTER TABLE zc_test2 add id2 int;
Query OK, 0 rows affected (2.84 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> select * from zc_test2;
+------+------+
| id   | id2  |
+------+------+
|   10 | NULL |
|    9 | NULL |
|    8 | NULL |
|    7 | NULL |
|    6 | NULL |
+------+------+
5 rows in set (0.00 sec)

mysql> alter table zc_test2 change id2 id2 int NOT NULL AUTO_INCREMENT;
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

mysql> alter table zc_test2 change id2 id2 int NOT NULL AUTO_INCREMENT primary key;
Query OK, 5 rows affected (1.34 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql> select * from zc_test2;
+------+-----+
| id   | id2 |
+------+-----+
|   10 |   1 |
|    9 |   2 |
|    8 |   3 |
|    7 |   4 |
|    6 |   5 |
+------+-----+
5 rows in set (0.00 sec)

详尽释义

数据库中的数据是从外部输入的,而数据的输入由于各样原因,会发出输入无效或
错误音信。保障输入的数额适合规定,成为了 数据库系统,越发是多客户的
关周详据库系统重视关怀的主题素材。数据完整性由此而建议。本章将叙述数据完整性的定义及其在SQL
Server 中的达成方式。

数据完整性(Data Integrity卡塔尔是指多少的正确性(Accuracy卡塔尔国和可信赖性(Reliability卡塔 尔(英语:State of Qatar)。它是应防范数据库中设有不符合语义规定的数目和防护因
错误音讯的输入输出产生无效操作或错误消息而提议的。数据完整性分为四类:
实体完整性(Entity Integrity卡塔 尔(英语:State of Qatar)、 域完整性(Domain Integrity卡塔尔、
参照完整性(Referential Integrity)、
客户自定义完整性(User-definedIntegrity卡塔尔。

数据库接受八种方法来保险数据完整性,富含 外键、约束、准则和
触发器。系统很好地拍卖了那四者的关系,并针对差别的具体情形用不相同的艺术实行,互相交叉使用,相补劣点。

(以上来自搜狗百科)

1.前言

 

数据完整性:能确认保证积累在数据库中数据的风度翩翩致性和正确性。

 实体完整性约束:对一列的牢笼(主键(P奇骏IMA翼虎Y KEY )节制卡塔尔

实体(行卡塔尔完整性:供给表中有着的行唯生龙活虎,比如主关键字值。


 域完整性节制:对少年老成行的封锁(暗中同意值(default卡塔 尔(阿拉伯语:قطر‎节制,检查(check)约束,非空(not
null)约束)。

 域(列卡塔尔国完整性:钦定对列的风流罗曼蒂克组有效值并调控是还是不是允许有空值。也得以经过在一列中约束数据类型,格式和恐怕值的约束来强制数据完整性。


参谋完整性限制 :与主键有提到的外键(foreign key)约束

参谋完整性:确定保证保险主关键字和外部关键字的关系。


 顾客自定义限制:除了含有限制外,关周到据库的设计者也可为数据库设定一定的其余约束,那样的束缚称为“顾客自定义约束”

2.预备职业

3.综上说述测验语句

发表评论

电子邮件地址不会被公开。 必填项已用*标注