check-constraint

    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

    0热度

    1回答

    是否有可能具有复杂的检查约束? 例如我有一个客户表,其中每个记录都分配了一个客户类型。 因此,我可以有几个相同类型的客户。 我想为每种类型设置一个客户作为该类型的“主要”帐户,但每种类型只有一个客户可以是主要客户。 是否可以在IsPrimary字段上添加检查约束条件,检查所有相同类型的客户是否已经有一个标记为主要的客户? 我可以在C#代码中做到这一点,但我希望这是一个额外的检查。 我也可以使用触发

    3热度

    1回答

    CREATE TABLE LOCATION ( LOCID VARCHAR2(5) , MINQTY NUMBER , MAXQTY NUMBER , PRIMARY KEY (LOCID) , CONSTRAINT CHECK_LOCID_LENGTH CHECK (LENGTH(LOCID) = 5) , CONSTRAINT CHECK_MINQTY_RANGE CHECK

    0热度

    1回答

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

    1热度

    1回答

    我试图创建必须包含一个密码约束: - 至少1大写 - 至少1号 - 至少5个字符长 我寻觅了很多,我只是不能让它工作 例如,我曾尝试 (len([PASSWORD])>(5) AND [PASSWORD] like '%[0-9]%' AND [PASSWORD] like '%[A-Z]%') 现在,它将如果密码包含了一些接受它,但是当密码不包含大写可言,或仅首都也会接受它,这让我困惑,我尝

    1热度

    2回答

    这就是我试图做的,但它不工作: ALTER TABLE DEPT ADD CONSTRAINT DEPT_DNAME_CK CHECK (DNAME = 'ALF%');

    1热度

    1回答

    另一个我相信的是一个非常基本的MySQL问题。 Create Table MyTable ( zip char(5) CHECK (zip = '11111') ); Insert into MyTable Select '99999'; SELECT * From MyTable; --results in '99999' 我限制“拉链”只值“11111”,但它让我把在

    3热度

    2回答

    我正面临以下问题: 我想创建一个独特和检查约束的混合体。 这可能比DB的责任更多的业务逻辑,但仍然是。 我有一个表结构如下: desc INSURANCE; Name Null Typ ----------------- -------- ------------- ID NOT NULL NUMBER CUST_ID NOT NULL NUMBER CO

    1热度

    1回答

    我正在将数据库从SQL Server移动到PostgreSQL,并在其中一个表中检查约束时遇到了一些问题。 PostgreSQL版本是9.5.1。 我有一个表,我创建一个检查约束列强制执行格式。这在SQL Server中起作用。这个想法是,只有以字母AF开头并且后跟三个数字字符(例如AF001)的值可以输入到其中一列中。 的SQL看起来像这样来创建表: CREATE TABLE TableName

    1热度

    1回答

    中使用where子句我有一个情况,其中一个字段可以为NULL,而另一个字段为特定值时,其他字段应该为非NULL。 "Type" VARCHAR2(30) NOT NULL, BestandLocatie VARCHAR2(150) NULL, 我做了两个约束,第一个确保只能输入“类型”中的某些值。 CONSTRAINT TypeCheck CHECK ("Type"