私はSQLでテーブルを作成して、そこに値を挿入しようとしています。しかし、私はこのエラーを取得しているようだ。ここではテーブルを作成して値を挿入する際にSQLエラーが発生しました。エラー-12233と12101
[Error Code: -12101, SQL State: 42000] Syntax error, 'CHECK' assumed missing
と
[Error Code: -12233, SQL State: 42000] The number of insert values is not the same as the number of object columns
は私のSQLコードは次のとおりです。
CREATE TABLE Server(
Nummer INTEGER NOT NULL
PRIMARY KEY(Nummer)
);
INSERT INTO Server(Nummer)
VALUES (1,2,3,4,5);
だから私は、AはServer
という名前のテーブルを作成したいです主キーnummer
という名前の主キー。 Nummerの値は1,2,3,4,5です。
UPDATE ------------------------------- -------------------------------------
私の新しいコードは
ですCREATE TABLE Server(
Nummer INTEGER NOT NULL,
PRIMARY KEY(Nummer),
);
INSERT INTO Server(Nummer)
VALUES (1);
INSERT INTO Server(Nummer)
VALUES (2);
INSERT INTO Server(Nummer)
VALUES (3);
INSERT INTO Server(Nummer)
VALUES (4);
INSERT INTO Server(Nummer)
VALUES(5);
私はチェックの問題を解決するために、すべての文の後にカンマを置くだけで、問題を解決しました。
しかし、私はこのエラーコードであるという新たな問題だ:
[Error Code: -12101, SQL State: 42000] Syntax error, IDENTIFIER IDENTIFIER assumed missing
追加された 'CREATE TABLE'ステートメントには、最後の') 'の直前に余分なカンマがあります。それを除く! – jarlh