问题标签 [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.

0 投票
24 回答
134106 浏览

c# - 是否存在将我的泛型方法限制为数字类型的约束?

谁能告诉我泛型是否有办法将泛型类型参数限制为T

  • Int16
  • Int32
  • Int64
  • UInt16
  • UInt32
  • UInt64

我知道where关键字,但找不到仅适用于这些类型的接口,

就像是:

0 投票
10 回答
183319 浏览

sql - SQL Server 2005 如何创建唯一约束?

如何在 SQL Server 2005 中的现有表上创建唯一约束?

我正在寻找 TSQL 以及如何在数据库图中进行操作。

0 投票
2 回答
361 浏览

sql - 在运行时覆盖从无操作到级联的约束

我觉得我有一个非常基本/愚蠢的问题,但我从来没有看到/读过/听到这个方向的任何东西。

假设我有一个表users(userId, name)和一个表首选项(id, userId, language)。该示例很简单,但可以扩展到具有多级关系和更多表的情况。
当我的 UI 请求删除用户时,我首先想显示一个警告,说明其首选项也将被删除。如果在某个时候数据库扩展了更多的表和关系,但软件没有相应地调整(客户端没有更新),则应该显示一条通用消息。

我该如何实施?UI 不知道整个数据结构,也不应该费心去遍历所有关系来手动删除所有依赖记录。

我认为这将受到限制。
约束最初不会是任何动作,因此约束会抛出一个可以被 UI 捕获的错误。UI 收到确认后,约束应该变成cascade

不知怎的,我觉得我把这一切都弄错了..

0 投票
3 回答
23584 浏览

c# - XML 将布尔值序列化为 0 和 1

XML Schema Part 2 指定定义为 boolean 的数据类型的实例可以具有以下合法文字 {true, false, 1, 0}。例如,以下 XML 在反序列化时将布尔属性“Emulate”设置为true.

但是,当我将对象序列化回 XML 时,我得到true的不是数值。我的问题是,有没有一种方法可以控制 XML 中的布尔表示?

0 投票
10 回答
53465 浏览

c++ - 模板约束 C++

在 C# 中,我们可以定义一个泛型类型,它对可用作泛型参数的类型施加约束。以下示例说明了通用约束的用法:

有没有一种方法可以在 C++ 中对模板参数施加约束。


C++0x 对此有本机支持,但我说的是当前的标准 C++。

0 投票
4 回答
238 浏览

postgresql - 如何检查我是否只删除了所需的数据?

我有一个非常大的数据库(在 PostgreSQL 上运行),其中包含许多具有复杂关系的表(外键、删除级联等)。我需要从多个表中删除一些数据,但我不确定由于级联删除而真正从数据库中删除的数据量。

如何检查我不会删除不应删除的数据?

我有一个测试数据库 - 只是真实数据库的副本,我可以在其中做我想做的事:)

我唯一的想法是前后转储数据库并检查它。但是看起来不太舒服。另一个想法 - 转储数据库的一部分,正如我认为的那样,它不应该受到我的 DELETE 语句的影响,并在数据删除之前和之后检查这部分。但我认为没有简单的方法可以做到这一点(有数百个表,删除应该与其中的 10 个一起使用)。有什么办法吗?

任何其他想法如何解决这个问题?

0 投票
2 回答
6440 浏览

java - Java中类的双重泛型约束:扩展ConcreteClass & I

有没有办法在 Java 中定义一个类似于以下 C# 泛型约束的泛型约束?

我正在尝试这样做:

但是编译器抱怨“Class2”部分:类型参数不能跟随其他界限。

0 投票
3 回答
18929 浏览

c# - .NET 泛型中重载运算符约束的解决方案

如果我想要一个只接受重载运算符的类型的泛型方法,例如减法运算符,我会怎么做。我尝试使用接口作为约束,但接口不能有运算符重载。

实现这一目标的最佳方法是什么?

0 投票
12 回答
12348 浏览

database-design - 触发器与约束的性能注意事项

我试图找出是否应该在数据库内部的触发器或约束中使用业务关键逻辑。
到目前为止,我已经在触发器中添加了逻辑,因为它让我可以控制接下来发生的事情,这意味着我可以提供自定义用户消息,而不是可能会混淆用户的错误。

在触发器上使用约束是否有任何显着的性能提升,以及确定使用哪个的最佳实践是什么。

0 投票
4 回答
537 浏览

c# - 如何使用具有泛型参数的类型作为约束?

我想指定一个约束,它是另一种具有通用参数的类型。

但这还不能在 c# 中完成,(我真的怀疑它永远不会)。是否有任何优雅的解决方案,而不必指定关键帧参数的类型?: