mysql实体完整性通过什么机制保证

mysql实体完整性通过什么机制保证,第1张

数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计那b表里面就留下姓名,学号,性别中的一个字段参照a表就行了啊,建议用学号,比如叫xuehao:

create table b(xuehao int(11),……其它字段……,foreign key(xuehao) references a(xuehao))

在SQL

Server中,删除外键约束时,将删除强制引用完整性的要求。进行这个 *** 作前需要对表的

ALTER

权限。

USE

AdventureWorks2012

GO

ALTER

TABLE

dbo.DocExe

DROP

CONSTRAINT

FK_Column_B

GO

你可以参考微软官方文档:https://msdn.microsoft.com/zh-cn/library/ms189579.aspx

当某一列添加了主键约束后,那么这一列的数据就不能重复出现。这样每行记录中其主键列的值就是这一行的唯一标识。例如学生的学号可以用来做唯一标识,而学生的姓名是不能做唯一标识的,因为学习有可能同名。

主键列的值不能为NULL,也不能重复!

指定主键约束使用PRIMARY KEY关键字!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6248563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存