19

我不能删除触发器,但是当我尝试创建一个具有相同名称的新触发器时,它会提醒我触发器存在。所以,我想列出所有的触发器,找出问题所在。

4

1 回答 1

43

您可以使用 sqlite_master 表获取与触发器相关的所有数据(这包括创建它们的 ddl 代码)。如果您不想要所有数据,只需保留查询中的某些列。

对于所有数据:

select * from sqlite_master where type = 'trigger';

对于名称列表:

select name from sqlite_master where type = 'trigger';
于 2013-09-06T11:41:22.330 回答