我是靠谱客的博主 甜美心情,最近开发中收集的这篇文章主要介绍创建表(主键、唯一键、约束、默认值),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

use TestDB
go
create table student
(
    sno int primary key,
    sname char(10) not null,
    gender char(2),
    age tinyint,
    smobile char(11),
    semail varchar(50)
)

--标识主键格式
constraint PK_sno primary key clustered(sno)
--查看主键信息
select * from sys.objects where type='PK'
--为已存在的表添加主键
alter table student add constraint PK_sno primary key clustered(sno)
--删除主键
alter table student drop constraint PK_sno
--唯一键格式
constraint UQ_NAME unique nonclustered(sname)

--查看唯一键信息
select * from sys.objects where type='UQ'
--为已存在的表添加唯一键
alter table student add constraint UQ_mobile unique nonclustered(smobile)
--删除唯一键
alter table student drop constraint UQ_mobile
--检查约束格式
constraint CK_sex check (sex in('男','女'))
--查看check约束信息
select * from sys.objects whrer type='C'
--为已存在的表添加Check
alter table sudent add constraint CK_sex check (sex in('男','女'))
--删除check约束
alter table student drop constraint CK_sex
--查看default信息
select * from sys.objects where type='D'
--为已存在的表添加default
alter table student add constraint DF_name default 'Alice' for sname
--删除default
alter table student drop constraint DF_name

go

 

最后

以上就是甜美心情为你收集整理的创建表(主键、唯一键、约束、默认值)的全部内容,希望文章能够帮你解决创建表(主键、唯一键、约束、默认值)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部