您好、欢迎来到现金彩票网!
当前位置:PC蛋蛋 > 约束 >

SQL中表约束是什么意思啊它的作用是什么?谢谢

发布时间:2019-07-10 10:13 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  通过为表中的列定义约束可以防止将错误的数据插入表中,也可以保持表之间数据的一致性

  .若某个约束条件只作用于单独的列,可以将其定义为列约束也可定义为表约束;

  展开全部SQL Server中的约束用来确保系统的完整性。一般约束可以分为:

  主键约束,一就是说跟你系统的实体有很大的关系,它是用来确保实体的完整性的。要求一个表只能有一个实体,用经验来说就是不能有表中表存在。是不是跟第一范式的概念很相似?相似就对了,一般做到一个表一个实体的话也就满足了第一范式

  外键约束是来确保引用的完整性。也就是说你的系统中每个外间必须跟一个实体(主键约束)对应起来,而不能随意的乱搞关系。这个主要是满足第二范式的要求

  检查约束和默认约束是来确保数据的完整性。比如说你一个表的年龄字段,那么肯定要检查他是否大于0。这个主要是说的第三范式。

  我们一般情况下做设计只需要达到第二范式即可,一味的满足三范式,实际上系统会很庞大,对后期的维护优化没有任何好处。适当的冗余数据是对系统有力的

  通过为表中的列定义约束可以防止将错误的数据插入表中,也可以保持表之间数据的一致性

  .若某个约束条件只作用于单独的列,可以将其定义为列约束也可定义为表约束;

http://beckymotew.com/yueshu/262.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有