求建表时的约束语法? 我有表 T1ID CHAR(10)NAME CHAR(10)SC CHAR(10)取值为 0 或 1 取1时为无效标志要求是 在SC 为1 时 NAME是唯一的,不能重复 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TABLE T1(ID VARCHAR2(10) PRIMARY KEY,NAME VARCHAR2(100),SC VARCHAR2(10) NOT NULLCONSTRAINT CK_SC CHECK (SC = 0 OR SC =1),CONSTRAINT UNI_NAME_SC UNIQUE (NAME, SC));--测试:INSERT INTO T1 VALUES ('1','名字1','1');--报错: 违反约束CK_SCINSERT INTO T1 VALUES('2','名字2','2');--报错:违反约束UNI_NAME_SCINSERT INTO T1 VALUES('3','名字1','1');--成功:符合条件INSERT INTO T1 VALUES('4','名字2','1'); 行级触发器和语句触发器 求有效率的数据核对 复制一条数据 pl/sql编程怎么将date数据的分、秒设为0,只取到年月日小时数据? 为什么菜菜的我总是这么倒霉~~~~~帮帮我! ORA-12631 TNS:用户名检索失败,why ? 如何获取ORACLE的树中的 章节 的信息 关于sql语句(如何统计删除了几条记录?) 请教高手们,oracle的package的使用 我的ORACLE连不上了,各位大虾帮帮忙,急急急!!!!!!!!!!! 一条sql查询中断信息? PLSQL能否用对象类型定义一个变量
ID VARCHAR2(10) PRIMARY KEY,
NAME VARCHAR2(100),
SC VARCHAR2(10) NOT NULL
CONSTRAINT CK_SC CHECK (SC = 0 OR SC =1),
CONSTRAINT UNI_NAME_SC UNIQUE (NAME, SC)
);
--测试:
INSERT INTO T1 VALUES ('1','名字1','1');
--报错: 违反约束CK_SC
INSERT INTO T1 VALUES('2','名字2','2');
--报错:违反约束UNI_NAME_SC
INSERT INTO T1 VALUES('3','名字1','1');
--成功:符合条件
INSERT INTO T1 VALUES('4','名字2','1');