FOREIGN KEY 정리하기, 영상대로 SQL코드 복붙해도 안되요.
3
작성한 질문수 14
안녕하세요.
SQL 강의 중 FOREIGN KEY 정리하기 (업데이트) 파트를 듣고 있습니다.
문제는 영상시연과 달리, PDF파일의 외래키 코드를 복붙하고 번개모양 실행을 누르면 빨간 X표시가 나와요.


그 때문인지 sqlDB의 테이블스에 buyTbl ,usertbl 두개다 안떠요.

도와주시면 감사하겠습니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 데이터 엔지니어 준비생님.
SQL 강의에서 발생한 문제에 대해 도움을 드리겠습니다.
먼저, 외래키를 설정하는 과정에서 빨간 X 표시가 나오는 이유는 SQL 코드에 문법 오류가 있을 가능성이 큽니다. 특정 쿼리에서 발생하는 에러 메시지, 특히 “Error Code: 1064”는 MySQL에서 Syntax Error임을 의미합니다. 이 에러는 종종 SQL 문법이 맞지 않거나, SQL 버전 차이로 인한 비호환성 때문에 발생할 수 있습니다.
- SQL 문법 확인: 에러가 발생한 SQL 쿼리의 문법을 자세히 확인해보십시오. 특히
CREATE TABLE구문에서 컬럼 정의 및 FOREIGN KEY 설정 부분을 꼼꼼히 살펴보셔야 합니다.
- 예약어 사용 피하기: MySQL에서는 예약어(예: ‘GROUP’, ‘ORDER’, etc.) 사용을 피해야 합니다. 사용해야 하는 경우에는 예약어를 백틱(`)으로 감싸서 사용해보십시오.
- FOREIGN KEY 참조 무결성 체크: 적절한 외래키 참조는 기존에 있는 기록을 참조해야 하므로, 참조하는 테이블과 실제 레코드가 존재하는지를 강의 및 매뉴얼을 통해 재확인하십시오.
관련 이미지를 두 개 올려주셨습니다. 그 중 첫 번째 이미지는 테이블 설정과 데이터 삽입이 어떻게 되어 있는지를 보여주고 있습니다. 특히 CREATE TABLE 및 INSERT 구문에서 사용하는 데이터 종류와 행에 대해 다시 검사하는 것이 좋겠습니다.
기존에 유사한 질문이 해결된 사례가 있어 참고 URL을 드립니다:
- SQL로 테이블 만들기2 DROP 질문합니다! - 이는 SQL 테이블 생성 과정에서 자주 발생할 수 있는 문제들에 대한 원인 분석과 해결 방법을 포함하고 있습니다.
- 데이터 입력에서 오류가 발생합니다. - 이는 SQL 구문에서 발생할 수 있는 여러 오류들과 그 해결 방법에 대해 설명합니다.
이 외에도 각 검색 엔진이나 Inflearn 포럼을 통해 다른 학습자들이 비슷한 실수를 어떻게 해결했는지를 검색해보시면 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
실습을 따라하는데 데이터베이스가 보이지 않아요
0
54
1
섹션1 4강부터 강의 실행 안됨 이슈
0
77
1
강의 자료 다운로드 관
0
90
1
강의 영상이 안나와요..
0
82
1
섹션4 화면 자체가 안나와요
0
118
1
강의 화면이 안 보이고, 목소리밖에 안나와요 ;;
0
116
1
데이터 삭제 질문
0
123
1
mysql 설치가 되지 않습니다.
0
1389
3
강의 결과 질문 - SQLD, 데이터베이스 설계, 프로젝트 구축 하여 취업
0
147
1
지마켓 파일 불러왔는데, 테이블이 생성이 안됩니다
0
119
1
실습 코드 깃허브 업로드
0
145
1
sql_safe_updates 옵션
0
154
1
sql 설치 문제
0
1424
2
서브쿼리를 JOIN으로 바꾸기
0
157
1
중고급 SQL과 실전 데이터 문의
1
158
1
(맥환경) workbench 이용할 때 패스워드 입력 안해도 자동으로 활성화 가능해져요..
0
351
1
강의 커리큘럼 질문 있습니다.
0
176
1
강의 자료 이미지가 보이지 않습니다.
0
162
1
Join 구문에서 메인 테이블
0
179
1
예제문제 추가 쿼리 질문
0
204
2
강의 화면 출력이 되지 않는 현상
0
211
1
파이썬으로 다루는 MySQL
0
208
1
JOIN 활용 SQL 연습문제
0
179
1
Dbeaver 라는 SQL 쿼리 실행 툴을 써도 될까요?
0
305
1





