2 weixin 34871419 weixin_34871419 于 2016.05.09 20:03 提问

sql中的 约束名

菜鸟刚学SQL,这个出现了个约束名,感觉很抽象,这个东西应该怎样理解才能通俗一些?????????????

7个回答

u012377333
u012377333   Rxr 2016.05.09 20:10

约束表示不能这样做,比如:非空约束,表示这个字段的值不能为空。

chenhchen1994
chenhchen1994   2016.05.09 20:44

就像一些限制,汽车只能叫它在公路行驶,如果你想让它潜水是不行的。

CSDNXIAON
CSDNXIAON   2016.05.09 22:32

SQL约束(对比)
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

zhangsheng_1992
zhangsheng_1992   Rxr 2016.05.10 15:31

通俗理解成法律
如果法律上说明不能去干,那就不能去干

这个的确很抽象 不过稍微理解下 就好 类似的约束在mysql中有很多,比如唯一,外键等
等你熟悉到一定程度返回来 你就容易理解了

tntzo
tntzo   2016.05.11 18:09

约束名怎么会抽象呢?
约束这个词懂不?就是不能干的事。
名这个词懂不?就是名字呗
约束:数据库的数据存放要符合一定的规则,不合规则的放不进去,这个规则就叫“约束”
约束名:约束的名字呗。

YJD_Prudence
YJD_Prudence   2016.05.26 23:55

约束通俗的说就是 限制条件

Coder__CS
Coder__CS   2016.07.04 00:24

约束名,顾名思义:约束条件

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何知道SQL中默认值约束名称是什么
如果作者没有指定DEFAULT约束名,那么系统会自动命名,可以用以下语句获得该DEFAULT约束名:  select name from sys.default_constraints where parent_object_id=object_id('表名') and parent_column_id=columnproperty(object_id('表名'),'列名','columni
根据表名和字段得到约束名称 创建默认值的sql
select   c.column_name,b.name   from   sysconstraints   a,sysobjects   b,INFORMATION_SCHEMA.COLUMNS   c     where   a.constid=b.id   and   (   b.xtype=D)     and   object_name(parent_obj)   =   col
关于SQL Server 2000如何找到并删除没有起名的约束
很多时候,我们在创建表时就在定义单个属性后面直接加上约束声明,这样就导致了一个问题,那就是建立表以后,一但发现这个约束的条件改变了并需要我们再次去修改的时候,我们会发现因为找不到这个约束的名字而无从下手。我们总不可能删除表后再次新建一个吧。所以便有了以下的解决办法。。    首先,我们得认识到在我们没有命名约束的时候,DBMS已经为我们提供了一个默认的名字分配。         方法一:S
sqlserver数据库里sql 语句查看表里的约束,要查出 约束名、列名、约束类型、触发器
主键约束 SELECT tab.name AS [表名], idx.name AS [主键名称], col.name AS [主键列名] FROM sys.indexes idx JOIN sys.index_columns idxCol ON (idx.object_id = idxCol.object_id AND idx.index
数据库没有对约束设置名称如何删除约束(oracle)
1、创建数据库,创建主键约束; --CREATE RELATION TABLE AND ADD PRIMARY KEY CREATE TABLE CATEGORY ( CATEGORYID VARCHAR2(10), CATEGORYNAME VARCHAR2(30), PRIMARY KEY(CATEGORYID) );因为删除约束条件需要约束的名称,这样虽然有主键约束但是没有约束名称,
SQL查询表中的所有约束
请执行: exec sp_helpconstraint @objname=表名 go 即可
SQL 获取表字段名字段类型和约束
 create database studentsuse students create table student(    Id varchar(10),    [name] nvarchar(50) not null,    age int constraint con_age check(age between 0 and 120),    sex int
SQL 修改主键约束
今天在学习数据库的时候遇到一个关于如何修改主键约束的问题,抄录下来以供备用。--修改主键约束用SQL --获取主键约束名字 declare @csname varchar(100) set @csname='' select @csname=name FROM sysobjects WHERE xtype='PK' AND parent_obj=object
SQL 的常用更改表约束
SQL 的常用更改表约束 一、修改字段默认值 alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值 alter table [aEmploy
SQL server 约束大全
SQL的主键和外键的作用:    外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新和拒绝执行的选择。 简而言之,SQL的主键和外键就是起约束作用。