programing

MariaDB 알 수 없는 구문 오류입니다.간단한 테이블 만들기

randomtip 2022. 10. 2. 11:07
반응형

MariaDB 알 수 없는 구문 오류입니다.간단한 테이블 만들기

sql 코드를 만드는 내 싱글 테이블이 뭐가 문제인지 알 수 없다.참조하고 있는 「사용자」가 존재합니다.표시되는 에러는 다음과 같습니다.

파일: '프로젝트'의 1행째에 오류 1064(42000)가 표시됩니다.sql': SQL 구문에 오류가 있습니다.MariaDB 서버 버전에 대응하는 매뉴얼에서 1행의 'order ( id integer ( 11 ) Primary Key auto _ increment , order typ' 부근에서 사용할 올바른 구문을 확인하십시오.

테이블 코드는 다음과 같습니다.

create table order (
    id          integer(11)     Primary Key auto_increment,
    ordertype   varchar(255)    not null,
    timePlaced  timestamp       not null,
    buyUser     varchar(25),
    sellUser    varchar(25),
    foreign key(buyUser) references user(username),
    foreign key(sellUser) references user(username)
);

간단한 구문 수정만 찾으면 됩니다. 감사합니다!

테이블 이름이 키워드와 충돌하거나 특수 문자가 포함된 경우 따옴표로 묶어야 합니다.

create table `order` (...)

참조: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

언급URL : https://stackoverflow.com/questions/61599390/mariadb-unknown-syntax-error-making-a-simple-table

반응형