问题标签 [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 投票
11 回答
375746 浏览

mysql - MySQL删除一些外键

我有一个表,它的主键用于其他几个表,并且有几个外键到其他表。

问题是,当我尝试删除其中一个外键列(即 locationIDX)时,它会给我一个错误。

“错误 1025 (HY000):重命名错误”

如何在不出现此错误的情况下删除上面分配表中的列?

0 投票
3 回答
6231 浏览

php - MySql NOT NULL 约束不起作用

我正在尝试在创建为的客户表中实现 NOT NULL 约束:

在此之后,我将传递值并将其插入为:

但是,如果我传递字段的空白值,Mysql 似乎会插入它们?可能是什么问题?

0 投票
11 回答
155992 浏览

sql - 外键约束可能导致循环或多个级联路径?

当我尝试向我的表添加约束时遇到问题。我得到错误:

在表 'Employee' 上引入 FOREIGN KEY 约束 'FK74988DB24B3C886' 可能会导致循环或多个级联路径。指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。

我的约束是在一个Code表和一个employee表之间。该Code表包含IdNameFriendlyNameTypea Value。有许多引用代码的employee字段,因此可以对每种类型的代码进行引用。

如果引用的代码被删除,我需要将字段设置为 null。

任何想法我怎么能做到这一点?

0 投票
5 回答
1913 浏览

c# - 如何将泛型类型约束为必须具有接受某些参数的构造函数?

我有一个包装泛型类,旨在与一组类型一起使用。这些类型由实用程序生成,并且都派生自基类 ClientBase。虽然 ClientBase 只有一个默认构造函数,但所有生成的类型都有默认构造函数,并且构造函数将字符串作为参数。在包装类的构造函数中,我使用带有字符串的构造函数实例化该类型的实例。这是一个示例代码:

此代码无法编译,因为不保证类型 T 具有接受字符串的构造函数。有没有办法在泛型类上定义一个约束来强制类型 T 必须有一个带字符串的构造函数?如果这是不可能的,有什么好的选择来处理这种情况?

0 投票
3 回答
59521 浏览

sql - 您可以替换或更新 SQL 约束吗?

我为我称为“等级”的列编写了以下约束:

是否可以稍后更新gradeRule以具有不同的值?例如,“中等”和“困难”可以更改为“中等”和“困难”。

谢谢

0 投票
2 回答
345 浏览

unit-testing - 参数约束

我正在使用 Rhino Mocks 框架。我引用了 Rhinomocks dll 并且一切正常.. 但是当我尝试使用 LastCall.Constraints(Is.Anything()) 时,它说:错误名称'Is'在当前上下文中不存在同样发生在文本中和列出约束..有什么帮助吗?

0 投票
2 回答
399 浏览

java - 从公共静态上下文访问私有静态方法

考虑这个示例类,

当我这样做时,

输出是,

这是危险的。我该如何防止这种情况发生?

0 投票
3 回答
5925 浏览

javascript - Dijit DateTextBox 上的限制 [一周中的有效日期]

关于 Dijit.Form.DateTextBox 的快速问题

http://docs.dojocampus.org/dijit/form/DateTextBox

此页面包含以下内容:“还针对开发人员提供的约束进行验证,例如最小值、最大值、一周中的有效日期等。”

我似乎找不到允许我对一周中的日子进行限制的文档。例如,我需要一个 DateTextBox,它只允许用户选择发生在星期日的日期。

我很感激这方面的任何帮助。谢谢!

0 投票
1 回答
1304 浏览

ms-access - 如何获得约束的名称?

我正在使用 MS Access 数据库并尝试从 C# 2.0 获取完整数据。如何使用 ADOX 获取约束名称(例如:Primarykey 的名称而不是主键的字段名称)。

提前感谢马杜

0 投票
4 回答
7696 浏览

uml - 有谁知道好的对象约束语言(OCL)教程?

我遇到了几个关于 OCL 表达式的问题。在阅读了一些大学幻灯片并在谷歌上搜索后,我仍然无法正确理解它。

我想知道你们中是否有人知道我应该阅读以理解这些东西的任何好资源。


困扰我的约束:

  1. 在部门工作的每个人都有同一个经理。
  2. 公司里没有人是他/她自己的经理。
  3. 公司里没有人比他的经理挣得更多。

对于第一个我有:

背景部门

inv self.stuff -> forAll(manager = self.staff.manager)

第二个:

背景公司

inv self.employee -> select(manager = manager.manager) -> isEmpty()

第三个:

背景公司

inv self.employee -> select(salary > manager.salary) -> isEmpty()

但我不认为这些是正确的。我最不确定的是,在示例 2 和示例 3 中,我是否真的将个别员工与他们的实际经理/经理工资进行了比较。