`
wangrusheng5200
  • 浏览: 302615 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查找unique constraint 是对哪个表的约束

阅读更多

问题描述:程序运行时,报unique constraint (VOCY.CNM_CH) violated

怎么确认违反了哪个表的约束呢?

解决方案:

desc all_objects
select * from all_objects where object_name like '%CNM%';
desc   USER_CONS_COLUMNS;
select * from user_cons_columns t where t.constraint_name like '%CNM%'

 

分享到:
评论

相关推荐

    SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等

    + 唯一约束:alter table 表名 add constraint 约束名 unique (字段名) + 外键约束:alter table 从表名 add constraint 约束名 foreign key (字段名) references 主表名 (字段名) + 检查约束:alter table 表名 ...

    创建与删除SQL约束或字段约束SQL约束控制

    首先,使用以下查询语句来查找特定字段上的约束名: ```sql DECLARE @name VARCHAR(100) -- DF为约束前缀 SELECT b.name FROM sys.columns a, sys.objects b WHERE a.object_id = OBJECT_ID('表名') AND b.object_...

    键、索引、约束及其区别

    - **唯一性约束 (Unique Constraint)**:确保指定列的值的唯一性。 - **非空约束 (Not Null Constraint)**:确保指定列不能为空。 - **默认值约束 (Default Constraint)**:为指定列提供默认值。 - **检查约束 ...

    第4章 约束.doc

    例如,通过主键约束,可以快速查找和更新表中的特定记录;外键约束则维护了数据库的参照完整性和业务规则,确保了数据的一致性。 在设计数据库时,应根据业务需求仔细考虑这些约束,因为它们不仅影响数据的存储和...

    sqlserver中如何用代码增加约束最强文档[文].pdf

    - **主键约束**:主键是表中一列或多列的组合,其值在表中必须是唯一的,且不能为NULL。例如: ```sql alter table 表名 add constraint 约束名 primary key (主键列名) ``` - **唯一约束**:确保一列或列的...

    sql约束文档

    - `ADD CONSTRAINT`用于创建新的约束,如`DEFAULT`、`FOREIGN KEY`、`UNIQUE`和`CHECK`约束。 - `WITH NOCHECK`选项在添加外键约束时不检查现有数据是否符合约束,这在已有数据的情况下很有用。 4. **删除约束**...

    oracle约束和索引笔记

    - **唯一约束(UNIQUE)**: 这种约束保证字段中的每个值都是唯一的,但允许NULL值。可以应用于单个字段或一组字段。 - **主键约束(PRIMARY KEY)**: 主键是一个或多个字段的组合,它们共同定义表中的唯一记录。...

    Oracle数据库表建立字段唯一性的方法

    1. **唯一约束(Unique Constraint)** - **定义**:唯一约束是一种表级约束,用于确保表中的某列或某些列的值都是唯一的。这意味着,除了NULL值之外,没有两个行可以拥有相同的值。 - **语法**: ```sql CREATE...

    SQL数据库语句总结.pdf

    1. 创建基本表的约束条件:ALTER TABLE <表名> ADD CONSTRAINT <约束名> <约束式> 2. 删除基本表的约束条件:ALTER TABLE <表名> DROP CONSTRAINT <约束名> 八、SSMS 操作 1. 创建数据库 2. 查看可修改数据库参数 ...

    mysql第三阶段

    在这个阶段,我们将重点讨论如何创建数据表、应用约束、插入和查找记录,以及各种类型的约束,特别是外键约束。 数据类型是数据库设计的基础,包括整型(如TINYINT、INT、BIGINT)、浮点型(如FLOAT、DOUBLE)、...

    实验 表的建立与维护

    创建、删除和修改约束同样使用`ALTER TABLE`语句,如`ADD CONSTRAINT`、`DROP CONSTRAINT`和`MODIFY CONSTRAINT`。 此外,表的维护还包括定期备份、性能优化、索引管理等。备份可以防止意外数据丢失,性能优化涉及...

    实验4 索引、数据完整性与安全性1

    - **主键**:主键是表中确保唯一性的一列或多列,用于标识表中的每一行。可以使用`CREATE TABLE`或`ALTER TABLE`语句添加主键约束。 - **UNIQUE 约束**:与主键类似,但不强制列值的唯一性作为表的标识,而是确保...

    数据库SQL2005中的如何建表和查询

    在SQL Server 2005中,创建和查询数据库是数据库...通过这些基本的创建表、设置约束和执行查询的操作,我们可以有效地管理和操作SQL Server 2005中的数据。理解并熟练掌握这些SQL语句对于数据库管理和开发至关重要。

    数据库设计PPT反对双方还将

    - `ADD CONSTRAINT UQ_stuID UNIQUE` 定义一个未具体指定字段的唯一约束。 - `ADD CONSTRAINT DF_stuAddress DEFAULT` 添加一个未具体指定默认值的约束。 - `ADD CONSTRAINT CK_stuAge CHECK(?)` 定义一个检查 `...

    Oracle第9章模式对象.pptx

    表约束是确保数据完整性的关键部分,包括非空约束(NOT NULL)、唯一约束(UNIQUE)、主键约束(PRIMARY KEY)和外键约束(FOREIGN KEY)。通过`ALTER TABLE`语句,可以对已存在的表进行修改,如添加、删除列或修改...

    数据库建表工具EZDML

    6. **约束(Constraint)**:约束是数据库中用于限制数据输入规则的条件,例如非空约束(NOT NULL)、唯一约束(UNIQUE)、检查约束(CHECK)等。 7. **视图(View)**:视图是虚拟表,由SQL查询语句定义,它不实际...

    MySQL数据库考试试题.docx

    UNIQUE 约束用于保证表中的某一列或多列的值是唯一的。 12. 事务处理命令:COMMIT 语句(Problem 12) COMMIT 语句用于将事务处理写到数据库中。 13. 条件语句:WHERE 子句(Problem 13) WHERE 子句用于指定 ...

    MySQL随笔上.doc

    - `ALTER TABLE DROP PRIMARY KEY/FOREIGN KEY/UNIQUE CONSTRAINT/CHECK;`:删除相应的约束。 8. **查询数据**: - `SELECT {* | (列名 ...)} FROM <表名> WHERE <条件>;`:用于检索满足特定条件的数据。 - `...

    20春大工《SQL数据库系统及应用》在线作业3题目及答案.docx

    例如,给定的触发器创建语句`CREATE TRIGGER abc ON 表11 FOR INSERT, UPDATE, DELETE`定义了一个在表11上对三种操作(插入、更新、删除)都触发的触发器,所以正确答案是D。 在SQL Server 2008中,创建触发器使用`...

Global site tag (gtag.js) - Google Analytics