반응형
mysql
에서 트리거를 생성 한 후 다음과 같은 정보를 표시 할 수 있습니다.
mysql> show triggers like 'fooTrigger';
이 명령은 일치하는 트리거를 표시하는 행과 함께 select 문과 매우 유사한 출력을 제공합니다. 표시되는 행의 열을 업데이트 할 수 있습니까?
예를 들어, 하나의 열 이름은 Statement
이며 트리거가 활성화 될 때 발생하는 일을 정의합니다. 트리거가 다른 작업을 수행하도록 fooTrigger
의 Statement
필드를 변경할 수 있습니까? 아니면 트리거를 삭제
하고 다시 생성
해야합니까?
해결 방법
MySQL 5.5부터는 트리거를 삭제하고 다시 만들어야합니다.
트리거를 삭제하지 않고는 Statement
열을 업데이트 할 수 없습니다.
INFORMATION_SCHEMA 테이블을 사용하여 트리거에 대한 정보에 액세스 할 수도 있습니다.
SELECT * FROM INFORMATION_SCHEMA.TRIGGERS
그러나 이러한 테이블은 실제로 뷰이므로 UPDATE
를 사용할 수 없습니다.
SHOW TRIGGERS를 사용하는 것보다 정보를 액세스하고 조작하는 더 편리한 방법입니다.
참조 페이지 https://stackoverflow.com/questions/11525930
반응형
'MySql' 카테고리의 다른 글
MySQL mysql codeigniter에서 3 개의 테이블 조인 (0) | 2021.02.03 |
---|---|
MySQL MySql Workbench에서 저장 프로 시저 테스트 (0) | 2021.02.03 |
MySQL XML 및 XSD를 사용하여 채워진 데이터베이스 만들기 (0) | 2021.02.03 |
MySQL mysql의 열에서 모든 또는 특정 인쇄 불가능한 문자를 제거하십시오. (0) | 2021.02.03 |
MySQL mysql_query 업데이트 (0) | 2021.02.03 |
댓글