簡體   English   中英

''附近的SQL語法錯誤

[英]Error in your SQL syntax near ''

我正在嘗試使用mySQL創建一個表,並向我拋出Error in your SQL syntax錯誤中的錯誤,但我無法弄清楚我的表出了什么問題

CREATE TABLE IF NOT EXISTS GalleryBase.Artist(
    Artist_ID_No int PRIMARY KEY,
    First_Name varchar(255),
    Last_Name varchar(255),
    Country varchar(255), 
    Style varchar(255),
    Alive CHAR(1), 
    Exhibition_Name varchar(255),  
    CONSTRAINT exhibition_fk FOREIGN KEY (Exhibition_Name) REFERENCES Exhibition(Exhibition_Name);

它說錯誤發生在ln 9的''(兩個單引號之間沒有空格),這是CONSTRAINT行,但是如果我刪除該行,則表明錯誤發生在8號。

我不確定“”附近的錯誤在哪里。

您尚未關閉GalleryBase.Artist(括號,在結尾處加上了括號。

考慮這樣的事情:

CREATE TABLE IF NOT EXISTS GalleryBase.Artist(
Artist_ID_No serial PRIMARY KEY,
First_Name varchar(255) not null,
Last_Name varchar(255) not null,
Country varchar(255) null, 
Alive tinyint null, 
Unique (first_name,last_name)
);

展覽通常不會出現在此表中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM