Questions tagged «constraints»

约束是在给定上下文中必须满足的条件。约束通常用于数据库和编程语言中,以检测错误,确保数据一致性,准确性并执行业务需求。


12
如何截断外键约束表?
为什么没有一个TRUNCATE上mygroup工作?即使ON DELETE CASCADE SET我知道了: 错误1701(42000):无法截断在外键约束中引用的表(mytest。instance,CONSTRAINT instance_ibfk_1FOREIGN KEY(GroupID)参考mytest。mygroup(ID)) drop database mytest; create database mytest; use mytest; CREATE TABLE mygroup ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; CREATE TABLE instance ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, GroupID INT NOT NULL, DateTime DATETIME DEFAULT NULL, FOREIGN KEY (GroupID) …


2
约束追踪技术
这是一种情况:我已经编写了一些带有类型签名的代码,GHC抱怨无法为x x和y推导某些代码y。通常,您可以将GHC扔掉,然后将同构添加到功能约束中,但这是一个坏主意,原因有以下几个: 它不强调理解代码。 您最终可以得到5个约束,而其中一个约束就足够了(例如,如果5个约束被一个更具体的约束隐含) 如果您做错了某事或GHC无助,您可能会受到虚假约束的限制 我只花了几个小时与案例3进行斗争。我正在玩syntactic-2.0,并且试图定义一个与域无关的版本share,类似于中定义的版本NanoFeldspar.hs。 我有这个: {-# LANGUAGE GADTs, FlexibleContexts, TypeOperators #-} import Data.Syntactic -- Based on NanoFeldspar.hs data Let a where Let :: Let (a :-> (a -> b) :-> Full b) share :: (Let :<: sup, Domain a ~ sup, Domain b ~ sup, SyntacticN (a -> …
322 haskell  constraints  ghc 

12
如何从我的MySQL表中删除约束?
我想从表中删除约束。我的查询是: ALTER TABLE `tbl_magazine_issue` DROP CONSTRAINT `FK_tbl_magazine_issue_mst_users` 但是我得到一个错误: #1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以FK_tbl_magazine_issue_mst_users在第1行的'constraint ' 附近使用正确的语法

9
实体框架中多个列的唯一键约束
Entity Stack的堆栈溢出:Уникальныйиндекспонесколькимствобцав实体框架 我正在使用Entity Framework 5.0 Code First; public class Entity { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public string EntityId { get; set;} public int FirstColumn { get; set;} public int SecondColumn { get; set;} } 我要让之间的组合FirstColumn和SecondColumn独特。 例: Id FirstColumn SecondColumn 1 1 1 = OK 2 2 1 = OK 3 3 3 …

6
试图快速动画约束
我有一个UITextField,我想在点击时放大它的宽度。我设置了约束,并确保左侧的约束的优先级低于我尝试在右侧进行动画的优先级。 这是我尝试使用的代码。 // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) 这行得通,但似乎只是瞬间发生,似乎没有任何动静。我尝试将其设置为10秒以确保没有遗漏任何东西,但得到的结果相同。 nameInputConstraint是我控制将其拖动以从IB连接到我的类的约束的名称。 感谢您的帮助!

4
如何捕获UIViewAlertForUnsatisfiableConstraints?
我在调试器日志中看到一个错误: Will attempt to recover by breaking constraint <NSLayoutConstraint:0x191f0920 H:[MPKnockoutButton:0x17a876b0]-(34)-[MPDetailSlider:0x17a8bc50](LTR)> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. 我该如何接听电话?它没有出现在我的代码中的任何地方。

5
暂时关闭约束(MS SQL)
我正在寻找一种暂时关闭所有数据库约束(例如表关系)的方法。 我需要将一个数据库的表复制(使用INSERT)到另一个数据库。我知道我可以通过按正确的顺序执行命令(不破坏关系)来实现这一点。 但是,如果我可以暂时关闭检查约束并在操作完成后将其重新打开,会更容易。 这可能吗?

10
将主键添加到现有表
我有一个名为的现有表Persion。在此表中,我有5列: persionId 名称 PMid 说明 帕姆特 当我创造了这个表,我设置PersionId和Pname作为主键。 我现在想在主键-PMID中再增加一列。我该如何写ALTER声明来做到这一点?(表中已经有1000条记录)

11
MySQL删除一些外键
我有一个表,该表的主键在其他几个表中使用,并且对其他表有几个外键。 CREATE TABLE location ( locationID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ... ) ENGINE = InnoDB; CREATE TABLE assignment ( assignmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, locationID INT NOT NULL, FOREIGN KEY locationIDX (locationID) REFERENCES location (locationID) ... ) ENGINE = InnoDB; CREATE TABLE assignmentStuff ( ... assignmentID …


1
外键约束可能会导致循环或多个级联路径?
当我尝试向表中添加约束时出现问题。我得到了错误: 在表“ Employee”上引入FOREIGN KEY约束“ FK74988DB24B3C886”可能会导致循环或多个级联路径。指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束。 我的约束是在一个Code表和一个employee表之间。该Code表包括Id,Name,FriendlyName,Type和Value。的employee具有多个字段的标号,从而可以存在对于每种类型的码的参考的。 如果引用的代码被删除,则需要将字段设置为null。 有什么想法可以做到吗?


2
如何在MySQL中向现有列添加非空约束
我有一个名为“ Person”的表名,下面是列名 P_Id(int), LastName(varchar), FirstName (varchar). 我忘了NOT NULL约束P_Id。 现在,我尝试使用以下查询将“ NOT NULL约束” 添加到名为的现有列中P_Id, 1. ALTER TABLE Person MODIFY (P_Id NOT NULL); 2. ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id); 我收到语法错误...。
164 mysql  constraints 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.