메뉴관리 공통 컴포넌트 등록중 테이블 생성시 아래와 같이 오류가 발생합니다.
- 작성자 :
- 함*수
- 작성일 :
- 2014-09-29 10:12:16
- 조회수 :
- 1,027
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
Mysql 5.6 버전을 사용중입니다.
1. COMTNPROGRMLIST
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Q&' at line 1
2.COMTNMENUINFO
Cannot add or update a child row: a foreign key constraint fails (`ship`.`comtnmenuinfo`, CONSTRAINT `comtnmenuinfo_ibfk_1` FOREIGN KEY (`PROGRM_FILE_NM`) REFERENCES `comtnprogrmlist` (`PROGRM_FILE_NM`) ON DELETE CASCADE)
1. COMTNPROGRMLIST
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Q&' at line 1
2.COMTNMENUINFO
Cannot add or update a child row: a foreign key constraint fails (`ship`.`comtnmenuinfo`, CONSTRAINT `comtnmenuinfo_ibfk_1` FOREIGN KEY (`PROGRM_FILE_NM`) REFERENCES `comtnprogrmlist` (`PROGRM_FILE_NM`) ON DELETE CASCADE)
A
안녕하세요. 함동수님
1. 오류는 mysql에서 특수문자인 'Ampersand'를 입력할 때 오류가 발생하는 것입니다.
toad 등 특정 tool 에서는 관련 문자를 무시하고 입력할 수 있으나,
commandline이나 eclipse에서 datasource explorer에서는 오류가 발생할 수 있습니다.
관련 'Ampersand' 를 'n'문자로 치환해서 insert해 보시기 바랍니다.
2. 오류는 메뉴관리 입력시 프로그램 파일 이름을 foreign key로 프로그램 관리에서 지정하고 있어서 오류가 발생한 것 입니다.
메뉴로 등록할 프로그램 파일 이름이 프로그램 리스트(COMTNPROGRMLIST) 테이블에 존재하는 지 확인해 보시기 바랍니다.
고맙습니다.
1. 오류는 mysql에서 특수문자인 'Ampersand'를 입력할 때 오류가 발생하는 것입니다.
toad 등 특정 tool 에서는 관련 문자를 무시하고 입력할 수 있으나,
commandline이나 eclipse에서 datasource explorer에서는 오류가 발생할 수 있습니다.
관련 'Ampersand' 를 'n'문자로 치환해서 insert해 보시기 바랍니다.
2. 오류는 메뉴관리 입력시 프로그램 파일 이름을 foreign key로 프로그램 관리에서 지정하고 있어서 오류가 발생한 것 입니다.
메뉴로 등록할 프로그램 파일 이름이 프로그램 리스트(COMTNPROGRMLIST) 테이블에 존재하는 지 확인해 보시기 바랍니다.
고맙습니다.