1

新しいテーブルを作成したいのですが、クエリが間違っていると表示されます。SQLite データベース ブラウザからデータベースをエクスポートしたため、クエリの何が問題なのかわかりません。クエリは次のとおりです。

CREATE TABLE sqlite_sequence(name,seq);

そしてそれは言います

#1064- SQL 構文にエラーがあります。1 行目の「seq)」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

そのテーブルを作成できれば、これでそのテーブルに挿入したいのですが、

INSERT INTO sqlite_sequence VALUES('objek',55);

別のエラーが発生しないことを願っています。

ご意見をお聞かせください。

4

6 に答える 6

2

DDL で唯一欠けているのは、列にデータ型がないことです。

CREATE TABLE sqlite_sequence
(
    name VARCHAR(20),
    seq INT
);

更新 1

于 2013-02-19T05:34:26.793 に答える
0

参考までに、通常の create table コマンドを次に示します。

CREATE TABLE demo (id integer NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE DEFAULT 0,name text);

INSERTええ、コマンドに問題はありません。

于 2013-02-19T05:37:01.213 に答える
0

と のデータ型を指定する必要がありnameますseq

試す:

create table SQLITE_SEQUENCE ( name varchar(255), seq int );
于 2013-02-19T05:34:33.543 に答える
0

data typeフィールド (列) の定義

CREATE TABLE sqlite_sequence(name varchar(200),seq int(8));
于 2013-02-19T05:35:09.063 に答える
0

次のように、各テーブル フィールドの後にデータ型を定義する必要があります。

CREATE TABLE sqlite_sequence (
                name VARCHAR(45),   
                seq INT
              );
于 2013-02-19T05:42:52.373 に答える