목록mysql (3)
공부하는 안경딸기
테이블을 생성하려고 CREATE문을 던지고 추가적으로 외래 키 조건을 추가하기 위해 ALTER 문을 던졌더니 referencing column 'user_email' and referenced column 'user_email' in foreign key constraint 'search_history_fk' are incompatible 이라는 에러를 만났다. (이건 또 뭐야 싶었다) MYSQL 3780 에러로 원본 테이블의 컬럼 유형이랑 다르다는 내용인데 아무리 봐도 정상이었다. 결국 검색! 찾은 내용을 보니 해결하는 방법은 번거롭기 때문에 가장 쉽게 해결할 수 있는 방법은 DDL 구문 수행 전 외래 키 제약 조건을 끄고 DDL을 수행한 후 다시 외래 키 제약 조건을 켜는 거라고 한다. SET FOR..
Spring에서 프로그램 실행 도중에 illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' 라는 에러를 봤다. 한글이 써져있는 사이트를 뒤적거리다가 DB 설정에서 collation_connection이랑 collation_server 이게 utfmb4_unicode_ci여야 하는데 utfmb4_general_ci여서 라는 글을 봤다. https://devmanta.tistory.com/300 utfmb4_unicode_ci 설정오류 아래코드를 실행할 때 character-set 오류가 났다. SQL Error [1267] [HY000]: (conn=75317) Ill..

AWS를 바로 사용하기보다는 내 DB에서나 잘 돌아가야 AWS를 활용하거나 할 수 있을 것 같아서 개인 컴퓨터를 DB 서버로 사용해야겠다고 생각했다. 그래서 일단 DB를 만든 거였고 이제는 내 컴퓨터가 서버라 생각하고 다른 팀원들이 붙여서 사용할 수 있도록 하는 과정을 정리해보려고 한다. 일단 가장 먼저 알아야 할 것 DB = MySQL 8.0 DB 관리도구 = DBeaver DB 관리도구는 가능하면 DBeaver 사용하는 걸 추천드립니다... 오래된 관리 도구를 사용하면 연결이 되지 않는 문제점을 발견했어요... (이건 보안 문제인 듯) DB 연결하기 우선 데이터베이스 생성부터 해야 하기 때문에 새 데이터베이스 연결로 들어간다. 데이터베이스는 MySQL을 선택해야 한다. 그 후에 ServerHost, ..