其他数据库

SQL约束minvalue / maxvalue?

有一种方法可以为数字字段设置SQL约束,最小值应为1234,最大值应为4523? 解决方案 检查的SQL Server语法code>约束: 创建表号( number int not null check(number> = 1234 and number ..
发布时间:2016-12-29 11:47:04 其他数据库

删除表中的所有约束

我试图编写脚本删除约束。 我有以下函数选择Constarints在我的DataBase SELECT name FROM sys.foreign_keys 我已使用上述脚本编写了alter脚本 SELECT 'ALTER TABLE'+ OBJECT_NAME(parent_object_id) + 'DROP CONSTRAINT'+ name ..
发布时间:2016-12-29 11:46:34 其他数据库

如何在T-SQL中删除默认值或类似的约束?

我知道语法: ALTER TABLE [TheTable] DROP CONSTRAINT [TheDefaultConstraint] 但是如果我不知道它的名字,我如何删除默认约束? (也就是说,它在 CREATE TABLE 时间自动生成。) 解决方案 如果要手动执行此操作,可以使用Management Studio找到它(在表中的Constraints节点下 ..
发布时间:2016-12-29 11:45:04 其他数据库

是否可能在SPARQL中表达递归定义?

假设您有一个简单的社交网络,人们必须只有一个属性 rdfs:label 与值“Person”并且可以具有任何数量的 foaf:knows ,其值也必须是具有相同结构的人。一些示例数据可以是: :peter foaf:knows:john; foaf:knows:anna; rdfs:label“Person”。 :john foaf:knows:anna; rdfs:lab ..
发布时间:2016-12-29 11:42:56 其他数据库

在主键冲突错误后继续事务

我正在从日志文件批量插入记录到数据库中。偶尔(每千个中约有1行),其中一行违反主键,导致事务失败。目前,用户必须手动浏览导致失败的文件,并删除有问题的行,然后再尝试重新导入。鉴于有数百个这些文件要导入,这是不切实际的。 我的问题:如何跳过插入会违反的记录主键约束,而不必在每行之前执行 SELECT 语句来查看它是否已经存在? 注意:我知道非常相似的问题#1054695 ,但它似乎是一个 ..
发布时间:2016-12-29 11:40:54 其他数据库

PostgreSQL - 禁用约束

我有一个大约500万行的表,它有一个fk约束,引用另一个表的主键(约500万行)。 我需要从两个表中删除大约75000行。我知道,如果我尝试这样做与fk约束启用它将花费不可接受的时间量。 从Oracle背景中我的第一个想法是禁用约束,做删除&然后重新启用约束。 PostGres似乎允许我禁用约束触发器,如果​​我是一个超级用户(我不是,但我是作为拥有/创建对象的用户登录),但似乎不是我 ..
发布时间:2016-12-29 11:40:16 其他数据库

F#静态成员类型约束

我试图定义一个函数,factorize,它使用结构类型约束(需要静态成员零,一,+和/)类似于Seq.sum,以便它可以与int,long,bigint,等等。我似乎不能得到正确的语法,并且找不到很多关于这个主题的资源。 让inline factorize(n:^ NUM)= ^ NUM: (static member get_Zero:unit->(^ NUM)) ^ NUM:(st ..
发布时间:2016-12-29 11:38:42 其他数据库

多列外键约束

我想为以下情况设置表约束,我不知道如何做,或者如果它在SQL Server 2005中甚至可能。 我有三个表A,B,C。 C是B的子节点.B将有一个可选的外键(可能为null)引用A.出于性能原因,我还希望表C具有与表A相同的外键引用。表C上的约束应该是C必须引用其父(B),并且具有与作为其父代的A相同的外键引用。 任何人都有任何想法如何做? 解决方案 一般来说,我没有看到具体 ..

约束优化

我想使用 http://rss.acs.unt.edu/ Rdoc / library / stats / html / constrOptim.html 在R中使用某些给定的线性约束进行优化,但无法找出如何设置问题。 例如,我需要根据约束最大化$ f(x,y)= log(x)+ \frac {x ^ 2} {y ^ 2} x + y 0 $和$ g_3(x,y)= y> 0 $。我如何在R ..
发布时间:2016-12-29 11:37:12 其他数据库

在PostgreSQL中执行这个小时的操作查询

我在RoR堆栈中,我不得不写一些实际的SQL来完成对所有“打开”记录的查询,这意味着当前时间在指定的操作时间内。在 hours_of_operations 表两个整数列 opens_on 和 closes_on 存储一个工作日,两个时间字段 opens_at 和 我做了一个查询,将当前日期和时间与存储的值进行比较但是我想知道是否有一种方法来转换到某种日期类型,并且PostgreSQL做了其余 ..
发布时间:2016-12-29 11:36:59 其他数据库

对一组列的NOT NULL约束

我在Postgres中有一个表,它目前对它的电子邮件列有 NOT NULL 约束。此表还有一个 phone 列,这是可选的。我想系统接受一些没有电子邮件的记录,但只有这些电话为 NOT NULL 。换句话说,我需要一个 NOT NULL 数据库约束,使得 CREATE 或 UPDATE 如果电子邮件或电话字段中的任一个或两者都存在,则查询成功而没有任何错误。进一步扩展上面的内容,在Postgres ..
发布时间:2016-12-29 11:33:15 其他数据库

在PostgreSQL中使用EXCLUDE防止相邻/重叠条目

我在PostgreSQL 9.2.4中创建了一个存储任意日期/时间范围的数据库。我想对此数据库设置一个约束,强制日期/时间范围为非重叠和不相邻(因为两个相邻的范围可以表示为单个连续范围)。 为此,我使用一个带有GiST索引的 EXCLUDE 约束。这是目前的约束: ADD CONSTRAINT overlap_exclude EXCLUDE使用GIST( 盒( extract(EP ..
发布时间:2016-12-29 11:32:09 其他数据库

约束命名的目的是什么?

命名您的约束(唯一,主键,外键)的目的是什么? 说我有一个表使用自然键作为主键: CREATE TABLE Order ( LoginName VARCHAR(50)NOT NULL, ProductName VARCHAR(50)NOT NULL, NumberOrdered INT NOT NULL, OrderDateTime DATETIME NOT NULL, ..
发布时间:2016-12-29 11:31:28 其他数据库