我有一张桌子,
create table a(
id_a number(5) not null,
name varchar2(15) not null,
address varchar2(30),
phone varchar2(15),
constraint pk_a primary key (id_a)
);
我想在电话上添加约束检查。例子。电话是08175210868
我只想输入 +628175210868
对不起我的英语不好。
我有一张桌子,
create table a(
id_a number(5) not null,
name varchar2(15) not null,
address varchar2(30),
phone varchar2(15),
constraint pk_a primary key (id_a)
);
我想在电话上添加约束检查。例子。电话是08175210868
我只想输入 +628175210868
对不起我的英语不好。
尝试添加行级触发器
CREATE OR REPLACE TRIGGER VALIDATE_PHONE
BEFORE INSERT OR UPDATE OF PHONE ON A
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
DECLARE
ex_phone EXCEPTION;
BEGIN
IF :NEW.PHONE not like '+62%' THEN raise ex_phone; END IF;
END;
你可以试试下面的
alter table b add constraint phone check (phone like '+62%');