其他数据库

自引用外键约束和删除

在SQL-Server中处理自引用外键约束的建议方法是什么? 表模型: code> fiData 引用tabData中的上一条记录。如果我删除由 fiData 引用的记录,数据库会引发一个异常:“DELETE语句与SAME TABLE REFERENCE约束”FK_tabDataPrev_tabDataNext“ 。冲突发生在数据库“MyDataBase”,表“dbo.tabData” ..

命名为CONSTRAINT好处

我正在学习SQL,偶然发现了CONSTRAINT。我可以这样定义它们: CREATE TABLE产品( product_no integer, name text, price numeric CHECK(price> 0) ); 并且像这样: CREATE TABLE products( product_no integer, name text, ..
发布时间:2016-12-29 12:28:54 其他数据库

Access 2003中的多个字段的唯一约束

我没有找到任何关于我的问题的答案,所有唯一的约束问题都不涉及MS Access。 问题是如何对MS Access 2003数据库中的多字段字段设置唯一的约束? 表由 id,A,B,C,D,E,F 列组成。我在列 ID 上有一个索引,但我想在 A 和 B这两列上设置唯一的约束。因此,如果列 B 中的值不同,我可能在列 A 中有一个重复值。 我想强调,我不感兴趣在创建新列的变通方法中 ..
发布时间:2016-12-29 12:28:15 其他数据库

SQL:如何强制在一组列中只设置单个列

在SQL中,有没有办法强制只有一组列中的一列具有值,而其他列为null?也许约束或触发器?这种类型的东西可能用于查找表,但是是否有任何替代表设计可以更好地实现这一点? 例如: ID OtherTable1ID OtherTable2ID OtherTable3ID -------------------------- --------------------------- 1 ..
发布时间:2016-12-29 12:26:25 其他数据库

关于实现域类关系和问题约束在Grails

使用ArgoUML,我很快地创建了几个Domain类(Person,Store,Product)及其关系的琐碎表示。 我在努力执行关系。下面是我的初始方法为Person域,但似乎我错过了一些重要的东西。 class PersonToPerson { 人从 人到 字符串关系 static constraints = { relation(inList:[“Friend to”, ..
发布时间:2016-12-29 12:24:42 其他数据库

如何限制SQL表中允许的记录数?

说我有两个表,Parent和Child。 Parent有一个MaxChildren(int)字段,Child有一个Enabled(bit)字段和一个ParentID(int)字段链接回父记录。 有一个约束,使得每个父项的Enabled = 1不能超过MaxChildren记录。这意味着任何尝试插入或更新子表中的任何记录将失败,如果它超过适用的MaxChildren值,或任何尝试将MaxChi ..

你可以替换或更新SQL约束吗?

我已经为我称为“grade”的列写了以下约束: CONSTRAINT gradeRule CHECK grade IN 'easy','moderate','difficult'), code> gradeRule 有不同的值? 感谢 解决方案 您可以删除现有的约束,并使用NOCHECK选项添加新的约束。这将允许您添加约束,即使表中的数据违反约束。这样 ..
发布时间:2016-12-29 12:20:20 其他数据库

使用clpfd Prolog库解决斑马拼图(又名爱因斯坦拼图)

我已经练习使用我选择的约束求解器来解决斑马拼图,我尝试使用 Prolog clpfd库。 我知道还有其他更常用的方法来解决这个问题在Prolog,但这个问题特别关于 clpfd 包! 我想解决的是这一个: 有五个房子 英国人住在红楼 瑞典人拥有一只狗 丹麦人喜欢喝茶 这座温室被留在白宫。 温室的主人喝咖啡 b $ b 抽取Pall Mall的人拥有一只鸟 中间喝牛 ..

外键vs检查约束的完整性

我正在建立一个系统,它是用于存储来自多个其他系统的数据的中央存储库。当其他系统数据更新时,需要同步过程来更新中央存储库。将会有一个sync_action表来识别中央仓库需要同步的系统以及所需的同步类型。有一些定义的动作是不太可能改变的。 正如我所看到的,我可以通过两种方式实现: strong>选项1 )拥有一个具有3个操作的 Action 表。有一个使用外键引用所需操作的 sync_a ..

Django:“Soft” ForeignField没有数据库完整性检查

我有一个Django项目,有多个django“应用程序”。其中一个有模型来表示来自外部源的数据(我不控制这个数据)。 我想让其他应用程序能够引用这个“外部应用程序”,但我想避免所有的数据库完整性检查的毛刺。我不希望数据库对这些“外键”有任何约束。 你知道我如何编写一个自定义字段来模拟一个真正的Django ForeignKey没有在数据库上创建硬约束? 也许这已经存在,但我没有在 ..
发布时间:2016-12-29 12:18:19 其他数据库