可以检查和默认约束在sqlite中一起工作

时间:2013-05-14 14:14:51

标签: sql sqlite

我正在尝试在创建表格时进行检查,如果任何字段为“未定义”,则将其更改为空格''。 像 -

这样的东西
Create Table ( 

Id real Primary Key,
Name Text Check(*** if this field is 'undefined' then change it to  ' ' ****)
);

1 个答案:

答案 0 :(得分:0)

您可以为此任务创建触发器 -

create trigger insert_table_name 
BEFORE INSERT on table_name
for each row
when new.text = 'undefined'
begin
new.text:= '';
end;

如果您还想执行其他任务,也可以在此触发器中执行。