g5_board_file에서 primary 질문입니다.
본문
안녕하세요.
초보유저입니다. ( sql 3일차에요 ㅠㅠ)
g5_board_file으로 컬럼 복사를 진행중에있는데~
INSERT INTO g5_board_file(bo_table, wr_id, bf_file, bf_source, bf_filesize)
SELECT f_tablename, f_num, f_savename, f_filename, f_filesize
FROM bbs_admin_file
COMMIT
이렇게 했습니다.
이런 에러메세지가 나오는데.. bbs_data를 45개 못가져온다는 뜻인가요?
저런 에러가 뜨면서 데이터가 일부만 가져와지네요.. ㅠㅠ
답답해서 미치겠네요 ㅠㅠㅠ
답변 1
primary 로 잡혀있는값중 중복으로 들어가서 나오는 오류입니다
가져오려는 테이블의 구성을 알수는 없지만
g5_board_file 테이블의 primary 는
bo_table , wr_id , bf_no 입니다
이중 bo_table 이 문자열 허용이니까 아마도 게시판 명 부분인거 같은데요
입력이 된것과 안된 처음 쿼리를 보시면 무언가 중복된게있으실거 같은데 문제가 되는 쿼리부분만 빼고 복구처리해보심이 좋을꺼같습니다
답변을 작성하시기 전에 로그인 해주세요.