Nie mogę rzucić spustu, ale kiedy próbuję utworzyć nowy o tej samej nazwie - to ostrzega mnie, że wyzwalacz istnieje. Chcę więc wymienić wszystkie wyzwalacze, aby dowiedzieć się, co jest nie tak.Jak mogę wyświetlić listę wszystkich wyzwalaczy bazy danych w sqlite?
6
A
Odpowiedz
19
Możesz uzyskać wszystkie dane dotyczące wyzwalaczy za pomocą tabeli sqlite_master (dotyczy to również kodu ddl, aby je utworzyć). Jeśli nie chcesz, aby wszystkie dane po prostu pomijały niektóre kolumny w zapytaniu.
Dla wszystkich danych:
select * from sqlite_master where type = 'trigger';
uzyskać tylko listę nazwisk:
select name from sqlite_master where type = 'trigger';
niesamowite. naprawdę pomocne, dzięki ~! –