私はmysqlで連続した数字の大きなテーブルを生成しようとしています。私はちょうど2列が欲しいです。主キー、および0〜Xの範囲の数値列です(Xは非常に大きい)。約64,000行で処理する必要があります。ノー成功し、このコードを試みた:mysqlで "Numbers Table"を作成する
CREATE TABLE numbers (
number INT NOT NULL
CONSTRAINT XPKnumbers
PRIMARY KEY CLUSTERED (number)
)
INSERT INTO numbers (number) VALUES (0)
DECLARE @i INT
SET @i = 20
WHILE 0 < @i
BEGIN
INSERT INTO numbers (number)
SELECT number + (SELECT 1 + Max(number) FROM numbers)
FROM numbers
SET @i = @i - 1
END
SELECT * FROM numbers
をし、私はこのエラーを取得する:
#1064 - 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 'CONSTRAINT XPKnumbers PRIMARY KEY CLUSTERED (number)) INSERT INTO n' at line 3
誰もが、この作品を作るために何か提案がありますか?
を挿入 'の「値」部分を追加します。テーブル(列)値(値) –