목록Database/MySQL (2)
우노
들어가기 앞서, 테이블에 새로운 행이 추가될 때 다른 테이블에도 해당 내용을 자동으로 반영하고 싶다면 트리거(Trigger)를 사용해 해결할 수 있습니다. 데이터베이스의 트리거(Trigger)는 특정 이벤트(예: 삽입, 갱신, 삭제 등)가 발생할 때 자동으로 실행되는 데이터베이스 내의 저장 프로시저입니다. 존재하는 트리거 확인 SHOW TRIGGERS; Trigger_name : 트리거의 이름 Event : 트리거가 작동하는 이벤트 유형 (INSERT, UPDATE, DELETE) Table : 트리거가 연결된 테이블의 이름 Statement : 트리거의 실행 내용 (BEGIN과 END 사이의 SQL 문장) Timing : 트리거가 실행되는 시기 (BEFORE 또는 AFTER) Created : 트리거가..
에러 내용 logger=tsdb.mysql t=2023-09-13T04:45:43.605367314Z level=error msg="Query error" error="Error 1267: Illegal mix of collations (utf8mb4_0900_ai_ci,COERCIBLE) and (utf8mb4_unicode_ci,COERCIBLE) for operation '='” 에러 설명 MySQL에서 콜레이션(collation)은 데이터베이스에서 문자열을 저장하고 비교하는 방법을 정의하는 규칙 세트입니다. 즉, 문자열을 어떻게 비교할지, 정렬할지, 대소문자를 어떻게 다룰지와 같은 문자열 처리 규칙을 결정합니다. 간단한 예를 통해 설명해보겠습니다: 문자열 비교 콜레이션은 두 문자열을..