问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问下在sql server中,我创建约束的时候没有定义约束名,它默认的约束名是什么呀?

发布网友 发布时间:2022-04-11 15:25

我来回答

3个回答

热心网友 时间:2022-04-11 16:54

如果不指定的话,默认约束名是 约束简写_表名

主键(Primary Key)约束:如 PK_表名
唯一(Unique Key)约束:如 UQ_表名
默认(Default Key)约束:如 DF_表名
检查(Check Key)约束:如 CK_表名
外键(Foreign Key)约束:如 FK_表名

例如表名是TEST 那相应的默认约束名称 为 XX_表名

热心网友 时间:2022-04-11 18:12

SELECT
  tab.name AS [表名],
  chk.name AS [Check约束名],
  col.name AS [列名],
  chk.definition
FROM
  sys.check_constraints chk
    JOIN sys.tables tab
      ON (chk.parent_object_id = tab.object_id)
    JOIN sys.columns col
      ON (chk.parent_object_id = col.object_id
          AND chk.parent_column_id = col.column_id)


如果是 SQL 2005 以上版本的话, 你可以用上面这个 sql 查询一下。

热心网友 时间:2022-04-11 19:47

好像后面还有一个随机字符串呢。。。 要查的话,打开sqlserver management studio,找到这个约束,右键、属性,在对话框中可以查看得到。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? SQL Server创建 学号 性别 课程编号 check约束 主键约束 UNIQUE约束 sql server 怎么创建创建列唯一约束,不是写sql语句 关于触发器和事务? 事务与触发器有什么区别? SQL 触发器与事务 关于SQL Server里的两个问题(触发器和事务),请大侠们教教小弟! c++中怎么强制关闭死锁进程 系统进程死锁的预防措施有什么 死锁的排除方法 处理死锁的方法 sqlserver2008r2 死锁 DB2 SQL Error: SQLCODE=-880, SQLSTATE=3B001, SQLERRMC="JCC_GENENERATED_NAME_194", DRIVER=4.16.53 - DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-401;42818;= DB2 SQL Error: SQLCODE=-727, SQLSTATE=56098, SQLERRMC=2;-204;42704;XINGHUO.USER db2 执行sql 报sqlcode =-973,sqlstate=57011,sqlerrmc= DB2 SQL0104N An unexpected token "END-OF-STATEMENT" was found SQLSTATE=42601 SQLCODE=-104 DB2 sqlstat57016 原因码“3异常有哪位高手能解决 com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -1585, SQLSTATE: 54048, com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -973, SQLSTATE: 5701 DB2不允许对表“xx”执行操作,原因码为"7" SQL server 中创建主键约束为什么说已定义主键 delphi中怎么获取服务器的时间,从数据库中获取 sql 中inner join和left join的区别 SQLServer多表join问题 SQL from多表和 inner join的区别 不带join的连接查询和带join连接查询有什么差异 SQLServer 初级问题 帮忙讲解一下sqlserver中查询语句关联的意思。 SQL两个表的连接 win10 64位怎么安装sql2000 怎么在win10中安装sql2000 win10 64位安装sql2000 64位windows10下怎样装mssql2000l sql2000 personal win10怎么安装 Win10系统无法安装sql2000怎么办 win10安装sql2000的正确方法 win10怎么安装SQL Server2000个人版 Windows10 64位系统安装不了SQL2000该怎么办? sql数据库中,如何分离数据库然后再附加?请详细说明 在sql server 2005中,附加和分离数据库,用sql语句怎么写? 什么是构造,封装,继承,多态,重载,重写,接口