찾다

 >  Q&A  >  본문

데이터 검증 전 MySQL 트리거

테이블에 행을 삽입하기 전에 일부 데이터의 유효성을 검사하는 트리거를 만들고 싶습니다. 테이블이 3개 있습니다:

테이블 직원:

으아악

테이블 사용자:

으아악

및 테이블 주석:

으아악

그래서 people에 속한 사용자만 댓글을 삽입할 수 있으므로 다음 트리거를 구현해 보았습니다.

으아악

사용자 테이블에서 Peronnel ID를 가져오고 비어 있으면 테이블에 아무것도 삽입하지 않지만 작동하게 할 수는 없다는 아이디어입니다

P粉558478150P粉558478150271일 전364

모든 응답(1)나는 대답할 것이다

  • P粉550823577

    P粉5508235772024-03-30 00:58:23

    노타스에 이미 삽입된 트리거가 걸려 있으니 취소할 이유가 없다면 그냥 넘어가시면 됩니다.

    무언가를 NULL과 비교할 때 IS NULLIS NOT NULL。不要使用 =!=,因为 NULL 不是等于或不等于任何值的值。 IE。 NULL = NULL를 잘못 사용할 수도 있습니다.

    으아악

    회신하다
    0
  • 취소회신하다