内容简介:本例主要介绍了使用sql语句创建和删除约束,不了解的朋友可以参考下
本例主要介绍了使用 sql 语句创建和删除约束,不了解的朋友可以参考下
使用 sql 语句创建和删除约束
约束类型
主键约束(Primary Key constraint) --:要求主键列数据唯一,并且不允许为空。
唯一约束(Unique constraint) --:要求该列唯一,允许为空,但只能出现一个空值。
检查约束(Check constraint) --:某列取值范围限制,格式限制等,如有关年龄、邮箱(必须有@)的约束。
默认约束(Default constraint) --:某列的默认值,如在数据库里有一项数据很多重复,可以设为默认值。
外键约束(Foreign Key constraint) --:用于在两个表之间建立关系,需要指定引用主表的哪一列。
**********************************************************************
添加约束:
alter table tablename
add constraint pk_colname primary key(colname)主建约束
alter table tablename
add constraint uq_colname unique (colname)唯一约束
alter table tablename
add constraint df_colname default('地址不详')for colname 默认约束
alter table tablename
add constraint ck_colname check(colname between 12 and 15)检查约束
alter table tablename
add constraint fk_colname foreign key(colname)references tablename(colname)外建约束 删除约束:
alter table tablename
drop constraint 约束名 创建登陆帐户/数据库用户
创建登录帐户:
exec sp_grantlogin 'windows 域名/域帐户'
创建数据库用户:
exec sp_grantdbaccess '登陆帐户','数据库用户'
向数据库授权:
grant 权限[on 表名]to 数据库用户
以上语句可直接在企业管理器中操作
企业管理器/安全性/登陆/新建登陆
填写名称和密码
选择数据库访问,再底下"数据库角色中允许" db_owner也打上勾
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- MySQL 建表语句转 PostgreSQL 建表语句全纪录
- Go语言开发-过程式编程-通信和并发语句-Select语句
- SQL语句优化之JOIN和LEFT JOIN 和 RIGHT JOIN语句的优化
- Python 条件语句
- Python 循环语句
- Python break 语句
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
SOA & Web 2.0 -- 新商业语言
(美)Sandy Carter / 袁月杨、麻丽莉 / 清华大学出版社 / 2007 / 29.80元
在《SOA&Web 2.0:新商业语言》中,Sandy Calter示范了将企业解构为“组件化”业务模式的方法,然后用相互连接的、可重复的并且能快速、轻松、经济地适应各种变化的IT服务来支持该模式。这些技术将帮助IT专家和业务经理达到崭新的运营水平,以开展着眼于市场的创新,这才是最重要的。总而言之,企业必须实现灵活应对。直到最近,技术都一直阻碍着这些目标的实现。正是由于面向服务架构(SOA)、We......一起来看看 《SOA & Web 2.0 -- 新商业语言》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
在线进制转换器
各进制数互转换器