it-source

오류: 오류 1064:SQL 구문에 오류가 있습니다. MariaDB 서버에 해당하는 설명서를 확인하십시오.

criticalcode 2023. 10. 18. 22:12
반응형

오류: 오류 1064:SQL 구문에 오류가 있습니다. MariaDB 서버에 해당하는 설명서를 확인하십시오.

그래서 내 sql에 계속 이런 오류가 발생합니다.

오류: 오류 1064:SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 ' 제약 조건' 근처에서 사용할 수 있는 올바른 구문을 확인하십시오.fk_examinee_user1외부 키(userName) 12번 행의 참조 'q'

SQL 코드:

    -- -----------------------------------------------------
    -- Table `questionnaire`.`examinee`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `questionnaire`.`examinee` (
      `examineeNumber` INT NOT NULL,
      `userName` VARCHAR(45) NOT NULL,
      `examineeID` VARCHAR(45) NOT NULL,
      `startDate` INT NOT NULL,
      `endDate` INT NOT NULL,
      `Active` VARCHAR(45) NOT NULL,
      PRIMARY KEY (`examineeID`),
      INDEX `fk_examinee_user1_idx` (`userName` ASC) VISIBLE,
      CONSTRAINT `fk_examinee_user1`
        FOREIGN KEY (`userName`)
        REFERENCES `questionnaire`.`user` (`userName`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB;

코드는 내게 맞는 것 같지만 모든 것을 시도했습니다. 제발 도와주세요.

언급URL : https://stackoverflow.com/questions/52366468/error-error-1064-you-have-an-error-in-your-sql-syntax-check-the-manual-that-c

반응형