mysql error 1452 (23000)
·
개발/Database
모든 table을 만들었고, foreign key도 설정했겠다, 이제 데이터만 넣으면 되는 상황! 설레는 마음을 안고 INSERT INTO "table" VALUES (~~~~) 를 하였으나, ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails 검색을 해보니 "참조 무결성 위배" 라고 한다. 쉽게 말해서 fk를 통해 참조해야하는 대상의 값이 먼저 입력되어있지 않으면 나오는 에러.. 아니 그럼 모든 table이 다 fk로 엮여 있는 상황에서 처음 데이터들을 어떻게 집어넣으라는 말인가??????? fk를 잠깐 무력화 시켜주는 방법이 있었다. SET foreign_key_checks = 0; 해주고 INSERT..