check-constraints

    2热度

    1回答

    我想在SQLite的一个表中插入值,但得到 SqLite.js Uncaught Error: CHECK constraint failed: st . 我无法找到任何错误的。有人可以帮助找出错误吗? 这里是我创建表的语句: CREATE TABLE st(EMPLOYE_ID TEXT primary key , EMPLOYE_Name text NOT NULL , father_nam

    1热度

    2回答

    我身边有SQL限制这个问题,以实现以下行为: TableA中有两列 column0和COLUMN1,只一个可以为NULL数据录入: 如: 如果column0为null,COLUMN1不能为空 如果column1为NULL,column0不能为null 要做到这一点,我已经建立下列SQL约束: CONSTRAINT column01_not_null_chk CHECK ( (column

    0热度

    1回答

    我想使用LEN()函数获取特定列的长度而不是触发器。我想从插入的表中获取列的长度,然后使用if else比较长度,以便我可以执行所需的操作。这是我在做什么: CREATE TRIGGER [tr_firstNameLength_signupTable] ON [dbo].[signup_table] INSTEAD OF INSERT AS BEGIN SET NOCOUNT O

    0热度

    1回答

    我有一个包含ID,Col1和Col2,Col3的表“Table”。 Col2可以是0或1. 我希望Col2在Col1具有相同值的行中相同。 防爆 我想是这样的 +----+-------+------+-----------+ | ID | Col1 | Col2 | Col3 | +----+-------+------+-----------+ | 1 | "One" | 0 | "Ye

    0热度

    1回答

    鉴于我有2个db表列VALID_FROM,VALID_TO,它们形成了从域透视图的日期范围。 如何确保VALID_TO在插入时不在VALID_FROM之前? 我假设检查约束可以帮助。 Oracle数据库引擎的外观如何?

    0热度

    1回答

    我有一个包含错误数据的表,并且想要防止在修复数据时发现插入了新的错误数据,并找出在哪个过程或哪个地方使用这个语句发生。 我首先对不应该重复的列进行UQ约束,但是这使我陷入另一个问题:我只需要在所有列都有值时应用唯一性,如果有空值,我需要在这些列上重复记录。事情是这样的: CREATE TABLE MYTAB (COL1 NUMBER, COL2 NUMBER, COL3 NUMBER, COL4

    2热度

    3回答

    我正在Cricket项目工作。我有一个表格OverDetails。我想在此表中插入数据。 ID OverNumber BowlerID InningsID 1 1 150 1 2 4 160 1 3 3 165 1 4 2 150 1 Row_1,Row_2和Row_3是合法的。 Row_4是不合法的,因为一名投球手无法在一局中连续两轮。数据库中

    0热度

    3回答

    我得到了2个表,Persons和Relationships。 Persons表只有2个字段:ID和Age。 Relationships有3个领域:Person_ID,Relative_ID和Relation 我想要做的是简单的:在插入\更新Relationships我要检查以下内容: if Relation == 'child' and Persons[Person_ID].Age < Perso

    -3热度

    2回答

    检查约束下表, 如何在SQL添加约束到最多一个AddressID的执行已初步= TRUE其中,结束日期= 12/31/9999?

    1热度

    1回答

    我想写一个约束模式只允许以下:如下字符串: “+55” 一个空格 一些在120和150之间 一个空白区域 7-9位数字。 我尝试了很多的方法,但它没有一个工作,我希望的方式,结束了做这样的事情: ALTER TABLE KUNDENKONTAKTDATEN ADD CONSTRAINT VariableA_Check CHECK ( VariableA Like '+55 1[2-4][0-