programing

여기 뭐가 문제인지 알 수가 없어요

minecode 2022. 9. 9. 00:05
반응형

여기 뭐가 문제인지 알 수가 없어요

오류 1064:SQL 구문에 오류가 있습니다. 사용하시는 MariaDB 서버 버전에 대응하는 매뉴얼에서 9행의 SQL 문에서 "" 근처에서 사용할 올바른 구문을 확인하십시오.

CREATE TABLE `usersdb`.`users_details` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `username` VARCHAR(45) NOT NULL,
  `password` VARCHAR(45) NOT NULL,
  `email_address` VARCHAR(45) NOT NULL,
  `first_name` VARCHAR(45) NOT NULL,
  `last_name` VARCHAR(45) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE INDEX `id_UNIQUE` (`id` ASC) VISIBLE)

MySQL 인덱스는 기본적으로 표시되며 MySQL 8+ 이전 버전에서는VISIBLE그리고.INVISIBLE키워드는 지원되지 않습니다.5.7 이전 버전을 실행하고 있는 경우VISIBLE:

CREATE TABLE usersdb.users_details (
    id INT NOT NULL AUTO_INCREMENT,
    username VARCHAR(45) NOT NULL,
    password VARCHAR(45) NOT NULL,
    email_address VARCHAR(45) NOT NULL,
    first_name VARCHAR(45) NOT NULL,
    last_name VARCHAR(45) NOT NULL,
    PRIMARY KEY (id),
    UNIQUE INDEX id_UNIQUE (id)
);

편집: 당신의 에러 출력으로부터 당신이 MariaDB를 사용하고 있다는 것을 방금 알았습니다.수정은 위와 같습니다만, MariaDB가 어느 버전에서 인비저블 인덱스를 전개했는지 알 수 없습니다.

언급URL : https://stackoverflow.com/questions/72471716/i-am-not-able-to-figure-out-whats-the-problem-here

반응형