inflearn logo
강의

講義

知識共有

[リニューアル] 初めてのSQLとデータベース(MySQL) ブートキャンプ [入門から活用まで]

FOREIGN KEYの整理(アップデート)

FOREIGN KEY 정리하기, 영상대로 SQL코드 복붙해도 안되요.

3

shlwkdb

投稿した質問数 14

0

안녕하세요.

SQL 강의 중 FOREIGN KEY 정리하기 (업데이트) 파트를 듣고 있습니다.

문제는 영상시연과 달리, PDF파일의 외래키 코드를 복붙하고 번개모양 실행을 누르면 빨간 X표시가 나와요.

image.png

 

image.png

 

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

 

image.png


도와주시면 감사하겠습니다.

python sql mysql dbms/rdbms 데이터-엔지니어링

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 데이터 엔지니어 준비생님.
SQL 강의에서 발생한 문제에 대해 도움을 드리겠습니다.

먼저, 외래키를 설정하는 과정에서 빨간 X 표시가 나오는 이유는 SQL 코드에 문법 오류가 있을 가능성이 큽니다. 특정 쿼리에서 발생하는 에러 메시지, 특히 “Error Code: 1064”는 MySQL에서 Syntax Error임을 의미합니다. 이 에러는 종종 SQL 문법이 맞지 않거나, SQL 버전 차이로 인한 비호환성 때문에 발생할 수 있습니다.

  1. SQL 문법 확인: 에러가 발생한 SQL 쿼리의 문법을 자세히 확인해보십시오. 특히 CREATE TABLE 구문에서 컬럼 정의 및 FOREIGN KEY 설정 부분을 꼼꼼히 살펴보셔야 합니다.
  2. 예약어 사용 피하기: MySQL에서는 예약어(예: ‘GROUP’, ‘ORDER’, etc.) 사용을 피해야 합니다. 사용해야 하는 경우에는 예약어를 백틱(`)으로 감싸서 사용해보십시오.
  3. FOREIGN KEY 참조 무결성 체크: 적절한 외래키 참조는 기존에 있는 기록을 참조해야 하므로, 참조하는 테이블과 실제 레코드가 존재하는지를 강의 및 매뉴얼을 통해 재확인하십시오.

관련 이미지를 두 개 올려주셨습니다. 그 중 첫 번째 이미지는 테이블 설정과 데이터 삽입이 어떻게 되어 있는지를 보여주고 있습니다. 특히 CREATE TABLEINSERT 구문에서 사용하는 데이터 종류와 행에 대해 다시 검사하는 것이 좋겠습니다.

기존에 유사한 질문이 해결된 사례가 있어 참고 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