-5

テーブルを作成しようとすると、意味のないエラーが表示されます。例を添付します。

create table PARAM(

id_code varchar(15) not null
weight double not null
measure varchar(2) not null
widht double
height double
lenght double
code varchar(15) not null
value double not null
loc varchar(3) not null
primary key(id_code)
);

そして、エラーが表示されます:エラー1064!私はすべてが正しいことを意味し、なぜこのエラーを受け取るのかわかりません

4

4 に答える 4

3

列の後にコンマがないようです

create table PARAM(

id_code varchar(15) not null,
weight double not null,
measure varchar(2) not null,
widht double,
height double,
lenght double,
code varchar(15) not null,
value double not null,
loc varchar(3) not null,
primary key(id_code)
);
于 2013-06-12T09:19:54.967 に答える
0

これは、すべての列宣言の後にカンマがないためです

構文は次のようになります

CREATE TABLE TableName(

`column name1` <Data Type>,
`column name2` <Data Type>,
.
.
.
`column name N` <Data Type>
);

詳細については、 MySQLのドキュメントを確認し てください

したがって、正しいクエリは

CREATE TABLE PARAM(

id_code VARCHAR(15) NOT NULL,
weight DOUBLE NOT NULL,
measure VARCHAR(2) NOT NULL,
widht DOUBLE,
height DOUBLE,
lenght DOUBLE,
code VARCHAR(15) NOT NULL,
value DOUBLE NOT NULL,
loc VARCHAR(3) NOT NULL,
PRIMARY KEY(id_code)
);

ここをチェック SqlFiddle

于 2013-06-12T09:26:54.473 に答える
0

すべての列/フィールド宣言の最後にカンマがありません。

create table PARAM(
    id_code varchar(15) not null,
    weight double not null,
    measure varchar(2) not null,
    widht double,
    height double,
    lenght double,
    code varchar(15) not null,
    value double not null,
    loc varchar(3) not null,
    primary key(id_code)
);
于 2013-06-12T09:20:53.680 に答える
0

このクエリを使用

CREATE TABLE PARAM(
`id_code` VARCHAR(15) NOT NULL,
`weight` DOUBLE NOT NULL,
`measure` VARCHAR(2) NOT NULL, 
`widht` DOUBLE, `height` DOUBLE, 
`lenght` DOUBLE, 
`code` VARCHAR(15) NOT NULL, 
`value` DOUBLE NOT NULL,
`loc` VARCHAR(3) NOT NULL,
 PRIMARY KEY (`id_code`)
)

列の間にコンマを入れるのを忘れていると思います。

于 2013-06-12T09:28:05.243 に答える