使用sql语句创建和删除约束示例代码

 更新时间:2014年07月22日 15:53:56   投稿:whsnow  
本例主要介绍了使用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也打上勾 

默认约束使用户能够定义一个值,每当用户没有在某一列中输入值时,则将所定义的值提供给这一列。如果用户对此列没有特定的要求,可以使用默认约束来为此列输入默认值。

相关文章

  • SQLServer2019安装教程图文详解

    SQLServer2019安装教程图文详解

    这篇文章主要介绍了SQLServer2019安装教程图文详解,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 总结下sqlserver group by 的用法

    总结下sqlserver group by 的用法

    这篇文章主要介绍了总结下sqlserver group by 的用法 ,需要的朋友可以参考下
    2014-10-10
  • SQL Server表分区删除详情

    SQL Server表分区删除详情

    这篇文章主要介绍了SQL Server表分区删除,删除分区又称为合并分区,简单地讲就是将多个分区的数据进行合并。现以表Sales.SalesOrderHeader作为示例,演示如何进行表分区删除。下面就和小编一起进入文章学习该内容吧
    2021-10-10
  • 将Session值储存于SQL Server中

    将Session值储存于SQL Server中

    将Session值储存于SQL Server中...
    2007-03-03
  • SQLServer Top语句参数化方法

    SQLServer Top语句参数化方法

    在T-Sql中,一般top数据不确定的情况下,都是拼sql,这样无论是效率还是可读性都不好。应该使用下面参数化Top方式
    2009-07-07
  • Windows故障转移群集 和 SQLServer AlwaysOn 配置搭建详细教程

    Windows故障转移群集 和 SQLServer AlwaysOn 配置搭建详

    这篇文章主要介绍了Windows故障转移群集 和 SQLServer AlwaysOn 搭建教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • sql数据库修改sa密码操作教程

    sql数据库修改sa密码操作教程

    本文将介绍SQL Server Sa用户的密码修改方法,需要了解更多的朋友可以参考下
    2012-11-11
  • Sql Server基本函数

    Sql Server基本函数

    Sql Server基本函数...
    2006-08-08
  • SQL Server数据库如何查看表的数据内容

    SQL Server数据库如何查看表的数据内容

    查询数据在数据库的操作中相当重要的,在项目实训中查询是经常要用到的,所以掌握数据库的查询是基本要求,这篇文章主要给大家介绍了关于SQL Server数据库如何查看表的数据内容的相关资料,需要的朋友可以参考下
    2023-11-11
  • 精妙的SQL语句

    精妙的SQL语句

    精妙的SQL语句...
    2006-07-07

最新评论