请教一个关于sqlite数据库的 基础问题

toomee 2008-11-07 10:20:22
一个简单的级联删除,怎么不能执行?

CREATE TABLE tb1 (idt integer NOT NULL PRIMARY KEY,myname nvarchar(30))

CREATE TABLE tb2 (idt integer ,myinfo text, FOREIGN KEY (idt) REFERENCES tb1(idt) ON DELETE CASCADE)


我在sqlite数据管理工具(sqlite expert)里面试验了一下,删除tb1里面的记录后,tb2里面的相关纪录并没有删除阿?怎么回事?
...全文
52 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ld1201 2008-11-22
  • 打赏
  • 举报
回复
sqlite不支持外键,建议改用触发器实现
WWWWA 2008-11-07
  • 打赏
  • 举报
回复
TRY:
CREATE TABLE tb2 (idt integer
CONSTRAINT fk_foo_id2 REFERENCES tb1(idt) ON DELETE CASCADE
,myinfo text )

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧