Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- db
- database
- Git
- 오라클
- mysql
- flask
- PYTHON
- 파이썬
- 백준
- 에러
- jQuery
- spring
- sql
- BOJ
- 자바
- 이클립스
- rdbms
- eclipse
- 데이터베이스
- 스프링
- Oracle
- mybatis
- TIL
- 자바스크립트
- javascript
- 링크
- java
- 웹프로그래밍
- 플라스크
- 알고리즘
Archives
- Today
- Total
기록과 정리의 공간
[MySQL] FK 추가 - ERROR 3780 해결 본문
에러 내용
ERROR 3780 (HY000): Referencing column 'topdeptid' and referenced column 'deptid' in foreign key constraint 'dept_test_ibfk_1' are incompatible.
unsigned int 타입 컬럼을 참조하는 외래키를 설정하려고 했더니 위와 같은 에러가 발생했다.
alter table dept_test add foreign key (topdeptid) references dept_test (deptid);
원인/해결
deptid는 unsigned속성을 가지는데 topdeptid에는 unsigned 속성을 주지 않았기 때문이었다...ㅠ..쩝
alter table dept_test modify column topdeptid int unsigned;
unsigned 속성을 준 뒤에 다시 시도하니 문제 없이 설정됐다.
alter table dept_test add foreign key (topdeptid) references dept_test (deptid);
'DATABASE > MySQL' 카테고리의 다른 글
[MySQL] 다중 PK로 변경하기 (0) | 2020.11.23 |
---|---|
[MySQL] (20200902) TIL (0) | 2020.09.02 |
[MySQL] (20200830) TIL (0) | 2020.08.30 |
[MySQL] (20200829) TIL (0) | 2020.08.30 |
[MySQL] (20200827) TIL (0) | 2020.08.27 |
Comments