-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
4

2 に答える 2

1

明らかに、あなたが私たちに示している以上のクエリがあります. あなたのようなものがあるようです

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

)beforeの後にセミコロンが必要ですCREATE TABLE DIAMOND

このCREATE TABLEステートメントには他のエラーもあります。

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

DEPTH %TABLE %、についても同様です。RAPNETLOT #

CREATE TABLE最後に、ステートメント全体の閉じ括弧がありません。

于 2013-06-20T16:56:43.703 に答える
0

私が見ることができるいくつかのこと:%コードの2行に#シンボルがあり、コードの2行にシンボルがあり、キーワードであるにもかかわらず列名としてDEPTHとTABLEがあり、セミコロン内の括弧を閉じていません。これらのうち少なくとも 1 つがエラー メッセージの原因です。)あなたが欠けているところから始めてください。

于 2013-06-20T16:56:52.750 に答える