Tag: 约束

如何添加“删除级联”约束?

在PostgreSQL 8中,可以在下表中添加“删除级联”到两个外键而不丢弃后者? # \d pref_scores Table "public.pref_scores" Column | Type | Modifiers ———+———————–+———– id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | inet | Foreign-key constraints: "pref_scores_gid_fkey" FOREIGN KEY (gid) REFERENCES pref_games(gid) "pref_scores_id_fkey" FOREIGN KEY (id) REFERENCES pref_users(id) 这两个引用的表格如下: # \d pref_games Table […]

SQL DROP TABLE外键约束

如果我想像这样删除我的数据库中的所有表,它会照顾外键约束吗? 如果不是,我该如何照顾呢? GO IF OBJECT_ID('dbo.[Course]','U') IS NOT NULL DROP TABLE dbo.[Course] GO IF OBJECT_ID('dbo.[Student]','U') IS NOT NULL DROP TABLE dbo.[Student]

试图快速地制约一个约束

我有一个UITextField,我想扩大它的宽度,当点击。 我设置了约束条件,并确保左边的约束条件具有较低的优先级,然后我试图在右边进行animation处理。 这是我正在尝试使用的代码。 // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) 这个工作,但似乎只是瞬间发生,似乎没有任何运动。 我试图把它设置为10秒,以确保我没有失去任何东西,但我得到了相同的结果。 nameInputConstraint是我控制从IB连接到我的类的约束的名称。 感谢您的帮助提前!

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 INT NOT NULL, FOREIGN KEY […]

Oraclefind一个约束

我有一个约束称为users.SYS_C00381400 。 我如何find这个约束是什么? 有没有办法查询所有约束?

我如何使用接口作为C#genericstypes约束?

有没有办法得到下面的函数声明? public bool Foo<T>() where T : interface; 即。 其中T是一个接口types(类似于where T : class和struct )。 目前我已经解决了: public bool Foo<T>() where T : IBase; 在哪里IBase被定义为一个空的接口,被所有我的自定义接口inheritance…不理想,但它应该工作…为什么你不能定义一个genericstypes必须是一个接口? 对于什么是值得的,我想这是因为Foo正在做reflection,它需要一个接口types…我可以作为一个普通的parameter passing它,并在函数本身进行必要的检查,但这似乎更types安全(和我想有一点更高性能,因为所有的检查都是在编译时完成的)。

如何删除所有用户表?

我怎样才能删除所有的用户表? 我有约束的问题。 当我禁用所有它仍然是不可能的。

如何陷阱UIViewAlertForUnsatisfiableConstraints?

我看到一个错误出现在我的debugging器日志中: 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. 我该如何捕获这个电话? 它不出现在我的代码中的任何地方。

如何从我的MySQL表中删除约束?

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

跟踪约束的技巧

这里是这样的情景:我写了一些代码和一个types签名,GHC抱怨不能推导出一些x和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 -> (a -> […]