본문 바로가기
반응형

DataBase88

참조키 추가시 에러 ([HY000][1025] Error on rename of ... errno: 168 "Unknown (generic) error from engine" ) MariaDB Ver : 10.6 마리아디비에서 컬럼을 추가하며 참조키(Foreign Key) 관계를 생성할때 ([HY000][1025] Error on rename of ... errno: 168 "Unknown (generic) error from engine" ) 같은 형태로 에러를 뱉으며 튕긴다. 개인적인 경험이지만 마리아디비 10.6 이상부터 발생했던 에러같다. 더 자세한 사유를... 찾아보려 했지만.. 일단 이렇게 해결함. SET FOREIGN_KEY_CHECKS = 0; ALTER TABLE EX_DATA ADD CONSTRAINT R_101 FOREIGN KEY EX_DATA_NUM REFERENCES EX_MASTER_DATA (EX_DATA_NUM); SET FOREIGN_KEY_CHE.. 2022. 3. 18.
[MariaDB/MySQL] 데이터베이스 생성 자주 쓰는 명령어다 보니 타이핑도 싫고, 실 작업은 터미널에서 이루어지는 경우가 많아 정리한다. 데이터베이스 생성 데이터베이스 생성시에는 일반적으로 다음과 같은 구문을 사용하게 된다. 이어서 바로 요약하자면 CREATE DATABASE 데이터베이스명 CHARACTER SET utf8mb4 collate utf8mb4_general_ci; USE 데이터베이스명; "CREATE DATABASE" 까지 보면 그동안의 패턴과 비슷하지만 "utf8mb4" 에 주목해보자면 .. 설명이 너무 많아서 그냥 쉽게 그러려니 식으로 넘어가보면 이모지(Emoji) 같은 데이터를 저장하고자 하면 하자. ㅋㅋ 😀 이런것처럼 ㅎㅎ 그래서 현재는 모든 데이터베이스 생성시에는 그냥 utf8mb4 로 생성하고 있다. 자세한 설명은 이 .. 2022. 2. 16.
MariaDB : 설치 (Download/Install) - Ubuntu 먼저 마리아디비를 설치한는데 리눅스 기준이다. https://downloads.mariadb.org/mariadb/repositories/#mirror=yongbok 다음 링크를 통해 순차적으로 실행한다. (저는 Ubuntu 18.04 입니다.) 그때마다 다르겠지만 될수 있으면 Stable 이 좋을거고, 10.4 이상을 권장;; 구문 및 버전차이가 갭이 좀 큰듯; 위와 같이 수행하고 나면 다음과 같이 명령어 가이드가 나온다. 요대로 수행하면 끝! 하지만 주의하자. 꼭 먼저 현재 설치된 우분투의 apt-cache 로 mariadb 버전이 몇으로 나오는지. sudo apt-cache search mariadb-server MariaDB - Setting up MariaDB Repositories - Mari.. 2021. 10. 5.
MariaDB : 계정생성/삭제/권한 # Change Database (mysql) USE mysql; # Select User SELECT Host, User, Passsword FROM user; # Create CREATE USER '계정'@'localhost' IDENTIFIED BY '비밀번호'; CREATE USER '계정'@'%' IDENTIFIED BY '비밀번호'; # Drop DROP USER '계정'@'호스트'; # Grant GRANT ALL PRIVILEGES ON 데이터베이스.* TO '계정'@'%'; # Refresh FLUSH PRIVILEGES; 2021. 10. 5.
반응형