草庐IT

Constraints

全部标签

mysql - 如何使元组在 SQL 表中唯一?

我的问题很简单,但我无法用语言表达。我有一个用户表,每个用户都有ID。我想做一个友情表,但是我不想能够有重复的记录。意思不是这个:id_user1|id_user2---------|----------2|33|2我够清楚吗?目前我有这个用于我的表创建:CREATETABLEUser(idINTNOTNULLAUTO_INCREMENT,nameVARCHAR(100)NOTNULL,surnameVARCHAR(100)NOTNULL,PRIMARYKEY(id));CREATETABLEFriends(id_user1INTNOTNULL,id_user2INTNOTNULL,P

mysql - 如何向 MySQL 中的整数列添加正整数约束?

我们如何添加一个强制列只具有正值的约束。尝试了下面的mysql语句,但它不起作用createtabletest(test_columnintegerCONSTRAINTblah>0); 最佳答案 您可以使用关键字unsigned来表示整数不允许“符号”(即-它只能是正数):CREATETABLEtest(test_columnint(11)unsigned);您可以阅读有关数字数据类型(有符号和无符号)的更多信息here.就防止插入负值的实际约束而言,MySQL有一个CHECK但是,根据文档,可以在CREATETABLE语句中使用的

mysql - 存在外键约束时更改 MySQL 主键

我有两个已经存在的表(部分)大致如下所示:CREATETABLEparent(old_pkCHAR(8)NOTNULLPRIMARYKEY)ENGINE=InnoDB;CREATETABLEchild(parent_keyCHAR(8),FOREIGNKEY(parent_key)REFERENCESparent(old_pk)ONUPDATECASCADEONDELETECASCADE)ENGINE=InnoDB;我想向parent添加一个新的自动递增整数id列并将其用作主键,同时仍保留old_pk作为唯一键并允许其他表(如child)在外键约束中引用它。不幸的是,简单地说ALTER

MySQL CHECK 约束替代

根据MySQL手册“CHECK子句被解析但被所有存储引擎忽略。”所以我知道简单的解决方案是不可能的,但是是否有另一种可行的方法可以达到相同的结果?也许通过使用触发器或存储过程?如果是怎么办?此外,因为它只是被“解析”,所以说因为它没有用处而避免使用它是不是好?使用MySQL5.5.11和InnoDB表 最佳答案 看看这篇有趣的文章https://wikis.oracle.com/display/mysql/Triggers#Triggers-EmulatingCheckConstraints我经常使用这种方法。

ios - 自动布局约束冲突

尝试创建一个包含UITextField和UILabel的View。以下代码有什么问题?-(UIView*)tableHeaderView{NSArray*constraints;UIView*view=[[UIViewalloc]initWithFrame:(CGRect){0,0,self.view.frame.size.width,88}];UITextField*tf=[[UITextFieldalloc]init];tf.borderStyle=UITextBorderStyleRoundedRect;tf.text=_filter.name;[viewaddSubview:t

ios - 动态/可拖动 UIView 的自动布局

我试图在我的ViewController中有一个可拖动的UIView,最终这个UIView将变成一个可点击的按钮,但现在,当它被拖动到屏幕上时,我无法更新这个View的约束。代码如下。-(void)viewDidLoad{[superviewDidLoad];self.anotherView=[[UIViewalloc]init];UIPanGestureRecognizer*panRecognizer=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(dragging:)];[self.anotherV

ios - 当所有 UI 元素都设置为 setTranslatesAutoresizingMaskIntoConstraints = NO 时,为什么我会看到 NSAutoresizingMaskLayoutConstraint

我正在尝试调试UI布局,我在代码中添加的所有元素都标有[self.elementsetTranslatesAutoresizingMaskIntoConstraints:NO];XIB文件中唯一设置的是View的背景颜色(选项卡式viewController中的许多View之一。当我查看NSLog时,我看到以下内容:*-AMBIGUOUSLAYOUT|*||*|||*||||*|||||*||||||*|||||||*||||||||*-AMBIGUOUSLAYOUT||||||||*-AMBIGUOUSLAYOUT||||||||*-AMBIGUOUSLAYOUT|||||||||*

ios - 自动布局问题 : iOS 7 vs iOS8

我正在尝试创建一个像这样工作的可折叠工具栏(在iOS7中运行——用于可视化目的的丑陋颜色等):但是,当我在iOS8中运行代码时,会发生以下情况:我已经建立了一个基于以下内容的约束系统:居中View(未显示)将工具栏保持在屏幕中间。sizingview被调整以折叠工具栏。sizingview锚定在centeringview的右侧(通过trailing约束)。containerview包含工具栏的实际内容。它锚定在sizingview的右侧(也通过trailing约束)。容器View中包含各种内容View。他们没有约束。系统应用的默认约束应该是width、height、top、left,以

ios - 使用 iOS Autolayout 在 UITableViewCell 中调整 UITextView 的大小

我的目标我正在创建一个自定义的UITableViewCell(MessageCell),我希望每当单元格更改其大小时,我的UITextView的宽度和高度都会调整,同时保持一些基本约束,例如边缘的边距。注意:我还在heightForRowAtIndexPath方法中根据将放入UITextView的内容更改单元格的高度。我尝试了什么这是当前应用的所有约束和单元格:我试过了:使用UILabel。从底部固定一个VerticalSpace,认为它会改变高度以适应所有约束。使用用户约束Height>=43(我的初始高度)覆盖Height,但紫色自动Height重新-每当我这样做时都会再次创建。首

ios - 约束 uiimageview 以保持宽高比并根据设备大小进行扩展

我在2个项目中遇到过这个问题。通常情况下,个人资料图像以圆圈形式显示这对于iphone5大小是可以的。问题会在更大的设备上出现。比如正如您所看到的轮廓ImageView的大小,它看起来比封面图像小。如果我让它根据外部图像增加,那么xocde会忽略纵横比约束,这会导致非关键的轮廓ImageView这是电流约束图像有什么建议我应该如何处理吗?更新如果我在配置文件ImageView上设置约束以随着与背景图像的比率增加,这就是结果。要求ImageView的y,因为我希望它居中,所以我设置了固定的hight=68,希望xcode能打破这个限制以保持纵横比,结果所以如果我删除hight=68并添加