问题标签 [constraints]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 如何使用 T-SQL 临时禁用外键约束?
SQL Server 是否支持禁用和启用外键约束?或者是我唯一的选择drop
,然后重新create
约束?
oracle - 如何约束数据库表,使一列中只有一行可以具有特定值?
使用 Oracle,如果列值可以是“YES”或“NO”,是否可以约束表,以便只有一行可以具有“YES”值?
我宁愿重新设计表结构,但这是不可能的。
[UDPATE] 遗憾的是,此表中不允许使用空值。
oracle - Oracle user_contraints 表的 constraint_type 列中的字母代码代表什么?
似乎 P 表示主键,R 表示外键,对吗?U和C是什么?
c# - 编译器无法转换受约束的泛型类型
我有一个具有通用类型“G”的类
在我的班级模型中,我有
假设我有这样的方法
编译器在第 1 行报告一个错误:
但是第 3 行工作正常。我可以通过执行第 5 行中编写的代码来解决这个问题。
我想知道的是为什么编译器会在第 1 行报告错误,而不是在第 3 行报告错误,因为据我所知,它们是相同的。
编辑:恐怕我可能会遗漏一些重要的框架逻辑
edit2:虽然编译器错误的解决方案很重要,但我的问题是为什么编译器在第 1 行而不是在第 3 行报告错误。
sql-server - SQL Server 2000 约束涉及不同表上的列
我想要一个 SQL Server 2000 表列的约束,它是外键和检查约束的组合。我的列的值必须存在于另一个表中,但我只关心另一个表中的一个列等于指定值的值。简化表如下:
所以我想确保part_number
存在于 中inventory_master
,但前提是类型为“C”。这可能吗?谢谢。
sql - 如何在 NULL 列上创建唯一索引?
我正在使用 SQL Server 2005。我想将列中的值限制为唯一,同时允许 NULL。
我当前的解决方案涉及一个视图上的唯一索引,如下所示:
有更好的想法吗?
c# - C# 泛型不允许委托类型约束
是否可以在 C# 中定义一个类
昨晚在 .NET 3.5 中,我终生无法做到这一点。我尝试使用
delegate, Delegate, Action<T> and Func<T, T>
在我看来,这在某种程度上应该是允许的。我正在尝试实现我自己的 EventQueue。
我最终只是这样做了[请注意原始近似]。
但是后来我失去了为不同类型的函数重用相同定义的能力。
想法?
oracle - Oracle 10gr2:防止任何日期落在星期天?
是否可以使用 CHECK 约束来防止任何日期落在星期日?我不想使用触发器。
java - 为什么我不能在具有多个边界的类型参数中使用类型参数?
所以,我知道以下不起作用,但为什么不起作用?
该add()
方法给了我一个编译错误,“当第一个绑定是类型参数时,不能指定任何额外的绑定 Adapter<E>”(在 Eclipse 中),或者“类型参数不能被其他边界跟随”(在 IDEA 中),请选择.
显然,您只是不允许在I
之前使用 type 参数,仅&
此而已。(在你问之前,如果你切换它们是行不通的,因为不能保证这I
不是一个具体的类。)但为什么不呢?我浏览了 Angelika Langer 的常见问题解答,但找不到答案。
通常,当某些泛型限制看起来是任意的时,这是因为您已经创建了类型系统实际上无法强制正确性的情况。但我不知道什么情况会破坏我在这里尝试做的事情。我会说也许它与类型擦除后的方法调度有关,但只有一种add()
方法,所以它不像有任何歧义......
有人可以为我演示这个问题吗?
oracle - Oracle 10gr2:输入的强制执行日期在上午 9 点到下午 5 点之间?
我想强制输入的日期时间在上午 9 点到下午 5 点之间。如何使用 ORACLE CHECK 约束强制执行此操作?