constraints

    3热度

    4回答

    我一直在为这个检查约束挣扎几个小时,并希望有人会友好地解释为什么这个检查约束没有做我认为应该做的事情。 ALTER TABLE CLIENTS add CONSTRAINT CHK_DISABILITY_INCOME_TYPE_ID CHECK ((IS_DISABLED IS NULL AND DISABILITY_INCOME_TYPE_ID IS NULL) OR (IS_DISABLED

    5热度

    2回答

    我必须将Oracle数据库中的表复制到db2 v7之一,并且为了做到这一点(避免数百万次的下降并创建)我想知道db2是否具有像Oracle这样的功能来暂时启用/禁用约束而不会丢弃它们。 在此先感谢, 毛罗。

    1热度

    4回答

    假设您的组织中有分支机构的表格。其中一些是“主要”分支机构,另一些则是分支机构分支机构。除了这种仅影响系统中几件事情的区别之外,分支都是同伴并具有相同的属性(地址等)。模型的一种方式是像一个表: CREATE TABLE Branch ( branch_id INT NOT NULL PRIMARY KEY IDENTITY(1,1), branch_name VARCHAR(8

    1热度

    4回答

    我试图强制执行的方式,我不认为一个约束可... CREATE TABLE myData ( id INTEGER IDENTITY(1,1) NOT NULL, fk_item_id INTEGER NOT NULL, valid_from DATETIME NOT NULL, invlaid_from DATETIME NOT

    4热度

    7回答

    当编写大型事务(大量插入,删除,更新)并因此违反Informix中的约束(v10,但也应用于其他版本)时,我收到了一条不太有用的消息,例如,我违反了约束条件r190_710 。我怎样才能找出哪个表和关键字被一定的约束所覆盖?我只知道名字?

    1热度

    4回答

    我正在做第一次使用Grails的实验,并且正在寻找一种将组合框表示的字段(例如一对一域关联和具有窄范围约束的数字)设置为可选的方法,即应该有组合框中的空条目。 这是如何实现的?我已经尝试添加nullable:true约束并列出了optionals静态属性中的字段,但都没有产生所需的结果。 这些都是我的领域类: class Customer { String name } class

    3热度

    3回答

    如果我得到的术语错误,请道歉。如何在MSSQL Server 2005中定义一个约束来强制一列中的唯一性取决于另一列? E.g.考虑到最后两列: 1 A 1 2 A 2 3 A 2 <- Disallow because '2' has already appeared alongside 'A' 4 B 1 5 B 2

    5热度

    3回答

    我有一个非常简单的问题和解决方案,但我正在寻找一个更简单的问题。 我想在多个值等于现有值时防止将行添加到数据库中。例如,如果a2 = a1且b2 = b1,则数据被拒绝。如果只有a2 = a1或只有b2 = b1,则允许。基本上我希望它像一个主键,需要两个值匹配。 我知道在写入数据库之前,我可以通过验证来做到这一点 - 例如,选择*其中a ='a2'和b ='b2',然后避免在获得结果时写入新数据

    1热度

    5回答

    我想了解不同数据库引擎的答案,但在我们的案例中; 我们有一些记录对于一列不是唯一的,现在我们想要使该列独一无二,这迫使我们删除重复的值。 我们使用Oracle 10g。这是否合理?或者这就像goto声明:)?我们真的应该删除吗?如果我们有数百万条记录呢?

    3热度

    5回答

    我有以下情况。主表和许多其他表与外键链接在一起。现在,当我想要删除主表中的一行时,会发生ConstraintsViolation,这是有意的,也是很好的。 现在我希望能够在触发删除行事件之前检查ConstraintsViolation是否会发生。 这可能吗?