读书人

sqlite3的外键约束不好使?解决方法

发布时间: 2013-01-01 14:04:19 作者: rapoo

sqlite3的外键约束不好使?


drop table t_group;
drop table t_user;


create table t_group
(
id integer,
primary key (id)
);
create table t_user
(
id integer,
name text,
groupId integer,
primary key(id),
foreign key (groupId) references t_group(id) on delete cascade on update cascade
);


insert into t_group values(1);

insert into t_group values(2);


insert into t_user values(1,"j",2);
insert into t_user values(2,"a",3);

为什么最后一条sql在sqlite3里能使用插入成功,而在mysql中却被拦截?
[解决办法]
sqlite3 不支持外键
自己用触发器控制

读书人网 >Android

热点推荐