学习记忆数据库的约束

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 11:01 点击:
 
对于数据库中的约束,初学者会觉得,这么多的语句而且还都这么的相似我哪里记得住呢?下面我相信你看了我的博客应该很快就会记住,而却我保证绝对不会乱!废话不多说进入主题 !
 
一、 数据库约束的作用和分类
 
     primarykey  和unique他们的作用是为了不让表中有重复的数据(一个表)
     check表示表中列的数据的范围性的定义(一个表)
     defult表示表中的默认值
     foreignkey 表与表之间的联系(两个或两个以上的表)
 
二、针对约束创建有两种不同的思想  www.2cto.com  
 
     第一、创建标的时候一同将约束创建了
     第二、你的表已经创建好了,向表中添加约束
 
三、下面我就一一的介绍他们
 
      一、 primary key 主键约束
 
      Ⅰ两种写法
      ①   在已经创建的表中添加约束
      解释:添加约束的时候一定要修改表故用(alter[修改])
             Alter table table1
            Add primary key (列名1,列名2)
 
      ②   同表一起创建
      Create table table1
      (列名1  数据类型  是否为空 primary key ,
      列名1  数据类型  是否为空
       )
      上面的是两种情景为一个字段设置主键,接下来是以多个列作为主键。
     Create table table1
       (
        列名1   数据类型   是否为空,
        列名2  数据类型   是否为空,
        列名3   数据类型   是否为空,
        Primary key (列名1 ,列名2)
       )  www.2cto.com  
 
        二、Check约束
 
     这个和主键约束差不多
       Alter table table1
       Add unique(列名)
 
      三、外键约束
 
         好多的同学一直也都不理解外键约束,到底什么才是外键?主键在那个表上?外键在那个表上?用T-SQL语句写的时候是主表在前,还是外间表在前?等等一系列的问题!
         接下来我讲给大家说说这个主外键到底怎么弄的。
 
         其实,主外键之间正如它的名字一样,他们之间有一个主从关系,一个主表,一个从表,主表上面设置的是主键,从表上面设置的是外键(foreign key),主键表中的数据发生变化的时,外键(foreign key)表的数据立刻就发生改变。
 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1