怎样通过数据库编程实现完整性约束机制

怎样通过数据库编程实现完整性约束机制,第1张

可以在建表时直接添加实体完整性主键)约束和参照完整性(外键)约束以及用户自定义完整性(是否为空、是否唯一、默认值及CHECK)约束,当然这些完整性约束也可以在表建好后添加。

例子:

Create table x(xno int primary key,xname char(6) unique)

create table y(yno int primary key,xno int foreign key references x(xno),yname char(8)not null,yage int not null default 18,ysex char(2) check(ysex in ('男','女')) )

这是建表时添加约束。

建表后可以用Alter table语句来修改,删除或者添加约束。

查看或者创建约束都要使用到 Microsoft SQL Server Managment Studio。

1 PRIMARY KEY约束

在表中常有一列或多列的组合,其值能唯一标识表中的每一行。这样的一列或多列成为表的主键(Primary Key)。一个表只能有一个主键,而且主键约束中的列不能为空值。

查看PRIMARY KEY约束可以在object explorer中依次展开Databases – 选择你要查看的数据库(在我的例子中是testdatabase) – Tables – 你要查看的表(在我的例子中是company)- Columns

如上图所示,Primary Key 有一把金色的小钥匙。companyid 即为company表的primary key。

创建PRIMARY KEY约束可以右键点击表,然后选择Design,打开表设计器

选中column,点击上面的金色小钥匙,来创建Primary Key。

可以用创建关系图的方式进行约束,步骤如下

企业管理器中打开数据库,新建关系图,选出自己所要的几张表,然后将对应的外键用鼠标连接到另一张表的主键上就行了

ps 环境 sql2000

以上就是关于怎样通过数据库编程实现完整性约束机制全部的内容,包括:怎样通过数据库编程实现完整性约束机制、SQL Server 2008 如何查看与创建约束、在SQL中如何创建外键约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9328243.html

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

发表评论

登录后才能评论

评论列表(0条)

保存