check-constraints

    1热度

    2回答

    我创建了一个表安排与检查约束: mysql> create table schedule(order_date date, dely_date date check(dely_date>order_date)); Query OK, 0 rows affected (0.50 sec) 当我插入违反检查约束,SQL报告没有错误的值。 mysql> insert into

    0热度

    1回答

    我不确定这是否可以在CHECK约束中完成,或者如果在插入过程中需要存储过程进行验证,但是是否可以创建约束以仅允许X一列中的重复数量,其中X> 1? 东西线沿线的: CONSTRAINT limiter_chk CHECK (SELECT COUNT(Id) AS Ct FROM Mytable WHERE Id = Id AND Count < 50) 我知道上面的是无效的,但只是想表明约束我

    0热度

    3回答

    电话号码限制为7位数。如何检查它是否是SQL Server中的7位数字? CREATE TABLE Customer ( C_ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, C_Name VARCHAR(255) NOT NULL, Phone INT );

    0热度

    1回答

    下面是我要创建的表的DDL。但是,我希望属性'约会日期时间'为未来日期和工作时间(上午8:00至下午5:00之间)。我可以通过-'CHECK(Appointment_datetime> = GETDATE())获取未来日期部分,但是如何在约束的上午8点和下午5点之间获得? CREATE TABLE tAppointment ( Appointment_ID int NOT NULL PRIM

    1热度

    2回答

    该问题被简化以减少混乱。 在我的数据库中有2个表格。 1个“产品”表和1个“通知”表。 此产品可以是3种类型,由枚举(ENUM('SERVER', 'SERVICE', 'APPLICATION'))定义。 通知包含产品的外键,其ID。 当我创建通知时,我想检查给定的ForeignKey是否为'APPLICATION'类型。我能进行这样的检查吗?如果是这样,这是由CHECK完成? 据我知道,我可以

    -1热度

    2回答

    我正面临向oracle的表中的列添加约束的问题- 该列使用数据类型char(500 char)定义。 我需要把限制,只允许插入数字和N/A值的列。

    1热度

    1回答

    我在当前位置遇到需要分配TLC的数据库,至少可以这么说,有许多交叉引用表都具有相同的架构模式明智,并使用触发器来强制执行业务逻辑或域看起来完整。我想弄清楚是否可以用约束替换一些触发器。以下是符合此模式的典型表格定义。这些表格中大约有400个都使用相同的基于触发器的解决方案。 CREATE TABLE dbo.FooXRef ( FooXRefID INT NOT NULL IDENTITY(1,

    1热度

    1回答

    我有两个领域: class Person(base): field1 = Column(String(32), unique=True, nullable=True) field2 = Column(String(128), unique=True, nullable=True) field3 = ... ... 我需要创建一个约束,以检查是否有[fie

    0热度

    1回答

    给定一个sqlite数据库和代码优先的方法,我该如何添加一个检查约束到一个表? 我不能使用SQL,所以有一个属性,所以我可以使用,如[PrimaryKey]? 我希望这样的事情 public class XXX { [PrimaryKey, Check(()=>Id==1)] public int Id {get;set;} } 其实,我真的想,就是约束表,以便它可以包含最多一行。如果

    1热度

    1回答

    对于一个文字游戏,我想CHECK约束添加到VARCHAR阵列列: CREATE TABLE words_games ( gid SERIAL PRIMARY KEY, created timestamptz NOT NULL, player1 integer REFERENCES words_users(uid) ON DELETE CASCADE NOT NU