찾다

 >  Q&A  >  본문

SQL에서 검사 제약 조건을 우회하는 방법

건축

으아아아

이 데이터를 테이블에 추가하고 싶지만 0점을 추가할 수 없습니다.

"CS-001", 제목: "주간 세미나", 0학점

쿼리 삽입

으아아아

쿼리 결과:

테이블 구조를 변경하지 않고 동일한 데이터를 삽입하는 다른 방법이 있나요?

P粉642436282P粉642436282233일 전462

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

  • P粉554842091

    P粉5548420912024-04-02 09:49:12

    foreign_key_checks 옵션은 검사 제약 조건 적용이 아닌 외래 키 적용에 영향을 미칩니다.

    으아아아

    ALTER TABLE를 사용해야 하지만 제약조건을 제거할 필요는 없습니다.

    으아아아

    그러나 일단 행이 삽입되면 제약 조건이 활성화되면 행이 다시 검사되기 때문에 검사 ​​제약 조건을 다시 활성화할 수 있는 방법이 없습니다.

    으아아아

    검사 제약 조건을 위반하는 행을 삭제하거나 업데이트하고 제약 조건을 다시 활성화할 수 있습니다.

    필요하다면 물어볼 수 있어야 합니다 credits 列插入零值,那么 check (credits > 0) 似乎不是正确的选择那个专栏。也许需要检查(学分> = 0).

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