6
私はトリガーをドロップすることはできませんが、同じ名前の新しいトリガーを作成しようとすると、そのトリガーが存在することが通知されます。だから、私は何が間違っているのか把握するために、すべてのトリガーを列挙したい。sqliteにデータベースのすべてのトリガを一覧表示するにはどうすればよいですか?
私はトリガーをドロップすることはできませんが、同じ名前の新しいトリガーを作成しようとすると、そのトリガーが存在することが通知されます。だから、私は何が間違っているのか把握するために、すべてのトリガーを列挙したい。sqliteにデータベースのすべてのトリガを一覧表示するにはどうすればよいですか?
トリガーに関するすべてのデータは、sqlite_masterテーブルを使用して取得できます(これには、作成するddlコードが含まれます)。すべてのデータがクエリの列の一部を捨てることを望まない場合は、すべてのデータのために
:
select * from sqlite_master where type = 'trigger';
名のリストだけの場合:
select name from sqlite_master where type = 'trigger';
素晴らしいです。本当に有益な、ありがとう〜! –