在mysql 查看数据库名称中如何查看自己创建约束的名称的命令是

开发/数据库
软件与服务//
讲解命名约束与系统生成的约束的区别
  当你为一个表定义约束时,给约束命名是一个好习惯。另外,SQL Server会为约束创建系统自动生成的名称。当在没有给约束命名的情况下,生成数据定义语言(DDL)(当DDL应用在几个数据库上时),那么系统生产约束名一般是不一样的。
  在为数据库生成计划后,再生成详细的约束列表,与一个详细计划构造的合法约束列表进行对比,是一个很好的习惯。当数据库相当大时,这样做是非常有益的。
  下面的脚本演示了命名约束、不命名约束及系统自动生成的约束名之间的区别,三者使用了同样的表,只不过每次都是重新创建的:
  CREATE&TABLE&Parent   (pkey1&INT&NOT&NULL   CONSTRAINT&pk_Parent&PRIMARY&KEY&(pkey1))   GO   CREATE&TABLE&ConstraintName   (Pkey&INT&NOT&NULL   CONSTRAINT&pk_CnstNm&primary&key,   Parent_pkey1&INT&NOT&NULL,   col1&INT&NULL   CONSTRAINT&ck_CnstNm_col1&CHECK&(col1&IN&(&'a','b'&)&)   CONSTRAINT&df_CnstNm_col1&DEFAULT&1,   CONSTRAINT&fk_Parent_CnstNm&FOREIGN&KEY&(Parent_pkey1)   REFERENCES&Parent&(pkey1)   )   GO   exec&sp_helpconstraint&ConstraintName   GO   DROP&TABLE&ConstraintName   GO   CREATE&TABLE&ConstraintName   (Pkey&INT&NOT&NULL   primary&key,   Parent_pkey1&INT&NOT&NULL   FOREIGN&KEY&(Parent_pkey1)&REFERENCES&PARENT(pkey1),   col1&INT&NULL   CHECK&(col1&IN&(&'a','b'&)&)   DEFAULT&1   )   GO   exec&sp_helpconstraint&ConstraintName   GO   DROP&TABLE&ConstraintName   GO   CREATE&TABLE&ConstraintName   (Pkey&INT&NOT&NULL   primary&key,
关键词: 技巧
责任编辑:陈子琪
All Rights Reserved, Copyright , Ctocio.com.cn
如有意见请与我们联系 powered by 天极内容管理平台CMS4i
京公网安备84号oracle 如何查看一个数据表的 约束,索引?_百度知道
oracle 如何查看一个数据表的 约束,索引?
我有更好的答案
------以下两个都可以select table_name,constraint_name,constraint_type from user_constraintswhere table_name='大写的表名' select table_name,constraint_name,constraint_type from dba_constraintswhere table_name='大写的表名' ---------另外以下可以只查看表中的索引select * from USER_INDEXES where table_name = '大写的表名' 下边的也可以select * from ALL_INDEXes where table_name = '大写的表名'
采纳率:60%
来自团队:
用Toad的Schema browser
为您推荐:
其他类似问题
您可能关注的内容
oracle的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何在数据库中为约束添加5个条件
如何在数据库中为约束添加5个条件
09-11-06 &匿名提问
请登录后再发表评论!豆丁微信公众号
君,已阅读到文档的结尾了呢~~
数据库中的五种约束
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
数据库中的五种约束
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口oracle数据库 如何查询某个表的约束条件_百度知道
oracle数据库 如何查询某个表的约束条件
我正在学习oracle数据库 我想查询某个表上的约束条件? 应该怎么查询啊?
我有更好的答案
我们可以使用下面语句从all_constraints视图中查看某表上的约束: SELECT constraint_name, table_name, r_owner, r_constraint_name FROM all_constraints WHERE table_name = 'table_name' and owner = 'owner_name'; 另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息。
采纳率:28%
为您推荐:
其他类似问题
您可能关注的内容
oracle数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 数据库创建约束 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信