SQL Server数据库中如何创设表的相关约束?
发布时间:2022-04-26 09:36:15 所属栏目:系统 来源:互联网
导读:这篇文章主要介绍SQL Server如创建数据库和数据表的相关约束实现方法,对大家学习和理解SQL Server数据的约束有一定的帮助,感兴趣的朋友可以参考,希望大家阅读完这篇文章能有所收获,接下来小编带着大家一起了解看看。 创建约束语法如下: CREATE DATABASE
这篇文章主要介绍SQL Server如创建数据库和数据表的相关约束实现方法,对大家学习和理解SQL Server数据的约束有一定的帮助,感兴趣的朋友可以参考,希望大家阅读完这篇文章能有所收获,接下来小编带着大家一起了解看看。 创建约束语法如下: CREATE DATABASE [test] ON (NAME=N'test',FILENAME=N'd:SQL2kt_Datatest.mdf',SIZE=3mb,MAXSIZE=UNLIMITED,FILEGROWTH=1MB) LOG ON (NAME=N'test_log',FILENAME=N'd:SQL2kt_Datatest_log.ldf',SIZE=1MB,MAXSIZE=2048MB,FILEGROWTH=10%) GO 名词解释(翻译): constraint 1. 约束;限制[C][(+on)] 2. 强迫;强制[U] 3. 抑制;拘束;态度不自然[U] 4. 拘禁[U] 5. 拘束(或限制)的事物[C] clustered 聚集成群的 主外键:选中设置外键的列,右键--关系--表和列规范--点击带有“...”的按钮 创建带有主键的表,其中,[tid]desc,看上去是倒叙添加数字,其实不是,添加数据是正常的,但是当数据添加完成后,最后添加的数据将第一个被查询出来。 create table dbo.test3( [tid] [int] identity(100,1) not null, [name] [varchar](100), constraint [pk_tid] primary key clustered( [tid] desc ) )on [primary] 设置外键 alter table dbo.test4 add fkt foreign key (tid) references(来自) dbo.test3([tid]) ON UPDATE CASCADE ON DELETE CASCADE 给没有设置主键的表设置主键,主键字段必须为非空。 alter table dbo.test5 with check add constraint pk_id primary key (id) 删除主键() alter table test5 drop constraint(限制) pk_id(别名) 唯一约束 直接在表中建立唯一约束、 constraint 约束别名 unique 列表名 create table dbo.test6( id int not null, vname varchar(20) constraint test6_unique unique nonclustered( vname asc (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |