반응형
Import 후 기존 데이터에 대해 MariaDB 데이터베이스의 모든 제약 조건을 검증하는 방법은 무엇입니까?
외부 키 제약 조건 검사를 사용할 수 없는 동안 MariaDB 데이터베이스로 데이터를 가져왔습니다.이러한 검사는 나중에 활성화되었습니다.그러나 외부 키 제약 조건이 충족되지 않는다는 점에서 데이터베이스의 일부 데이터가 손상된 것 같습니다.
나는 그것을 사용하려고 했습니다.mysqlcheck
도구를 사용하여 모든 테이블을 확인하지만 오류 출력은 생성되지 않습니다.또한 실행 중CHECK TABLE someTable
에는 오류 또는 경고가 표시되지 않습니다.그래도 쿼리를 수행하여 데이터가 올바르지 않음을 수동으로 표시할 수 있습니다.
select count(*) from some_table where id not in (select id from related_table)
여기서 some_table은 related_table에 대한 외부 키 제약 조건을 가지고 있습니다.id
.
이거 어떻게 고쳐요?
언급URL : https://stackoverflow.com/questions/75245300/how-to-validate-all-constraints-in-a-mariadb-database-for-existing-data-after-im
반응형
'programing' 카테고리의 다른 글
Moodle에서 동적 링크 버튼을 만드는 방법 (0) | 2023.07.25 |
---|---|
메이븐에서 유닛 테스트를 실행하기 위한 임베디드 데이터베이스로 오라클을 사용하는 방법은 무엇입니까? (0) | 2023.07.25 |
jQuery $.ajax() 함수의 오류 메시지 원본 (0) | 2023.07.25 |
oracle 12c - 마지막 문자 이후 문자열 선택 (0) | 2023.07.25 |
utf8mb4를 사용하는 경우에도 테이블에 Go-buff-driver 문자열을 삽입하면 1336 오류가 발생합니다. (0) | 2023.07.25 |