问题标签 [check-constraint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 插入的 SQL 检查数据周期
我有一个带有日期时间的表,并想检查相对于插入值在 +-30 分钟内是否有一些带有日期时间的条目。所以我写了这个约束:
但是当我尝试插入任何数据时,此检查不允许插入它,但是当我执行此脚本时,它的作用相同:
我得到预期的输出1
我在这里做错了什么?
sql-server - 检查约束以仅允许两列的一种组合
我有一张桌子来存储人的电话号码。有一个标志 (IsDefault) 将电话标记为默认电话。每个人应该只有一部手机被标记为默认手机。是否可以创建一个检查约束以仅允许 PersonId 和 IsDefault = True 的一种组合?
sql - SQL 表限制
如何为 Oracle Application Express 中的 varchar 列指定 5 个不同的值?
我需要一个名为tipo_conta(varchar)的列,它只接受'Conta a ordem'、'Multibanco'、'Rendimento'、'Jovem'、'Rendimento-Habitacao'作为可能的值。
我试过这个,但我得到这个错误 - ORA-00907:缺少右括号。
我究竟做错了什么?
mysql - MySQL创建接受以检查值开头的表
我为我的手机联系人创建了一个表格,我想对手机号码进行排序。例如,如果电话号码以 1 到 3 开头,则属于第一家电信公司,而 4 到 6 则属于其他公司。
我想要做的是,如果用户输入他们的电话号码,该号码将被插入到电信公司的表中,但每个电信公司都依赖于ContactId,它是cellphoneContacts表中的主键。
我已经尝试过使用 cellnum1 但没有任何效果
postgresql - PostgreSQL 列上的字符串格式约束不起作用
我正在将数据库从 SQL Server 移动到 PostgreSQL,并在其中一个表中遇到检查约束的一些问题。PostgreSQL 版本是 9.5.1。
我有一个表,我在其中一个列上创建了一个检查约束来强制执行格式。这在 SQL Server 中有效。这个想法是,只有以字母 AF 开头并后跟三个数字字符(例如 AF001)的值可以输入其中一列。
创建表的 SQL 如下所示:
但是当我尝试输入任何数据时,它会失败。数据输入示例:
我得到的错误是:
我假设问题出在实际的检查约束上,但我不确定。
arrays - 检查表中 varchar[] 和 varchar[][] 列的约束
对于文字游戏,我正在尝试向数组添加CHECK
约束:VARCHAR
但得到语法错误:
可能是因为ALL
关键字应该在右侧?
谁能推荐一种在这里实施检查约束的方法?
sql - SQL DDL - 1 个属性的 2 个 CHECK 约束
下面是我要创建的表的 DDL。但是,我希望属性“ Appointment_datetime ”是未来日期和工作时间(上午 8:00 到下午 5:00 之间)。我可以使用 -'CHECK (Appointment_datetime >= GETDATE()) 获得未来的日期部分但是我如何在这个约束之上获得上午 8 点到下午 5 点之间的信息?
mariadb - 检查约束在 mariaDB 中不起作用
我使用以下语句创建了一个表。
但是当我插入时,
它被存储。我该如何限制它?
postgresql - PropelORM+PostgreSQL:如何在“schema.xml”中的列上定义类似 SQL 的 CHECK 约束?
我试图在我的“schema.xml”文件中定义的数据库模式的一小段:
在 PostgreSQL 中我会写那个“价格”列CHECK (price > 0::numeric)
,但我似乎找不到任何方法来实现这一点。我已经检查了文档(http://propelorm.org/documentation/reference/schema。 html ),但在此找不到任何内容。谢谢你的时间。
sqlite - sqlite.net 代码优先:添加检查约束
给定一个 sqlite 数据库和代码优先方法,我如何向表添加检查约束?我不能使用 sql,所以有一个属性或者我可以使用,比如[PrimaryKey]
?
我希望有类似的东西
事实上,我真正想要的是约束表格,使其最多可以包含一行。如果有任何其他方法可以实现这一点,我也会很高兴。
有没有办法做到这一点?
很多问候!
沃尔克