inflearn logo
강의

講義

知識共有

MariaDB クライアント開発、HeidiSQL

接続セッションとテーブルの作成

ㅠㅠ 이건 왜이러는걸가요? 똑같이 '0' 으로 넣었거든요

720

ipsaesol0481

投稿した質問数 5

0

저만 자꾸 오류나는 기분이네욥..

기본값 설정없음으로 수업 그냥 진행했어요~

sql HeidiSQL DBMS/RDBMS MariaDB 데이터 엔지니어링

回答 1

0

swa

질문 주셔서 감사드립니다. 적지 않은 분들께서 DB클라이언트 도구를 처음 접하실 때 혼돈스러워 하시는 내용입니다. HeidiSQL 의 테이블 생성기능을 통해 테이블 생성시 흔히 발생하는 사용자 오류랍니다.

아마도 테이블 생성화면에서 age컬럼 기본값 부분에 단따옴표(')를 함께 입력하셨으리라 생각되고요, 이때 발생하는 로그를 보시면 아래와 같습니다. '\'0\'' <-부분 때문에 오류가 발생하게 됩니다.

ALTER TABLE `your_table`

ADD COLUMN `age` INT(11) NULL DEFAULT '\'0\'' AFTER `isnosql`;

/* SQL 오류 (1067): Invalid default value for 'age' */

단따옴표(')를 넣지 마시고 숫자 0 값만 입력하시면 아래와 같이 정상처리되는 것을 아래쪽 로그창을 통해 확인하실 수 있습니다.

ALTER TABLE `your_table`

ADD COLUMN `age` INT(11) NULL DEFAULT '0' AFTER `isnosql`;

HeidiSQL 테이블 수정화면에서 수정 후 "저장"버튼을 누르기 직전까지는 화면에 '0' 으로 표시되므로 충분히 혼동될 수 있는 부분입니다. 테이블 정상 생성 후 확인해보시면 기본값 부분에 숫자 0만 표시되는 것을 보실 수 있습니다. 이는 DB클라이언트 도구들마다 다소 다르게 표현되는 양식이므로 도구마다 신경쓸 수밖에 없는 부분입니다.

혹시 다른 문제라면 추가 질문 부탁드립니다.

3-13 리텐션 과제 제출합니다!

0

33

1

실행 통계2 explain analyze 조인 쿼리

0

36

1

3강 인덱스 구조 강의 자료 문의

1

47

1

68강 문제 풀이

0

42

1

현대 쿼리 복잡성에 관한 질문

0

82

3

key_length 가 사용되는곳

0

43

1

[과제]1-9 피벗 테이블 만들어보기

0

63

2

cnt수를 구할 때 왜 user_pseudo_id 를 사용하나요?

0

59

2

아래 글들에서 적혀있는 노션 페이지를 찾을수 없다는데요..

0

49

1

공통 코드 VS Enum 클래스

1

46

1

강의 DB데이터 질문

0

58

1

극단적으로 from-to가 12일 이고, valid_to가 13일이면?

0

42

1

선생님 샤딩에 대한 강의도 좀 해주세요

0

50

1

몽고DB CAP 이론 관련

0

57

2

아니 이거 갑자기 데이터베이스가 사라졌어요

0

66

1

기타 영역 중 언두로그

0

82

1

최종 과제 제출합니다.

0

87

2

실전튜닝 4 질문 - group by 순서와 index 순서

0

65

1

3-13 과제

0

86

3

결과창에서 '선택한 행 복사' 안보임

0

731

1

CSV 업데이트 시 NULL값 관련

0

998

1

수업에서 설명해 주시는 소스는 어디서 다운로드하면 되는지요?

0

361

2

데이터 똑같이 입력했는데 저만

0

621

3

처음 설치 할 때

0

507

4