可以在建表时直接添加实体完整性(主键)约束和参照完整性(外键)约束以及用户自定义完整性(是否为空、是否唯一、默认值及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中如何创建外键约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)