2013-06-20 29 views
-2
CREATE TABLE DIAMOND( 
RAPNETSELLERCODE VARCHAR(30) , 
SHAPE VARCHAR(15) , 
WEIGHT INT(5) , 
    COLOR VARCHAR(3) , 
    CLARITY VARCHAR(6) , 
    CUTGRADE VARCHAR(10), 
    POLISH VARCHAR(13), 
SYMMENTRY VARCHAR(10), 
FLUORESCE VARCHAR(10), 
MEASUREMENTS INT(100), 
MEASLENGTH INT(30), 
MEASWIDTH INT(30), 
MEASDEPTH INT(30), 
RATIO INT(12), 
LAB VARCHAR(10), 
ID INT(15), 
STOCK# VARCHAR(14), 
    RAPNETPRICE INT(15), 
    RAPNETDISCOUNTPRICE INT(15), 
RAPTOTALPRICE INT(16), 
DEPTH % INT(12), 
TABLE % INT(10), 
GIRDLE VARCHAR(10), 
CULET VARCHAR(10), 
CERTIFICATEURL VARCHAR(300), 
RAPNETLOT # INT(38); 


ERROR:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use near ') 
CREATE TABLE DIAMOND(
    RAPNETSELLERCODE VARCHAR(30) , 
    SHAPE VARCHAR(15) ,' at line 1 
+0

歡迎來到StackOverflow。請準備好如何正確編寫問題的常見問題解答。特別是,請閱讀如何「格式化您的代碼」,因爲它使閱讀更容易。另外,一定要問一個問題! –

+0

請閱讀錯誤信息。它明顯抱怨不在你共享的代碼中的右括號。 –

回答

1

顯然,查詢的內容比您向我們展示的要多。好像你有類似

CREATE TABLE PLATINUM (
    /* fields */ 
) 
CREATE TABLE DIAMOND (

您需要)CREATE TABLE DIAMOND後前一個分號。

您還在此CREATE TABLE聲明中還有其他錯誤。

STOCK # -- invalid syntax 
`STOCK #` -- desired syntax 

同樣是DEPTH %TABLE %真,RAPNETLOT #

最後,你錯過了整個CREATE TABLE聲明閉幕括號。

0

幾件事情我可以看出:你有兩行代碼%符號,你有兩行代碼#符號,你必須深度和表列名,儘管它們是關鍵字,你永遠閉上你的括號內的分號。至少有一個這些東西導致錯誤消息。從缺失的)開始。