我正在尝试在MySQL中生成一个连续数字的大表。
我只想要2列; 主键和数字列,范围为0-X,其中X非常大。约。64,000行应该这样做。我试过这段代码没有成功:
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 - 您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'CONSTRAINT XPKnumbers PRIMARY KEY CLUSTERED(数字)附近使用正确的语法。在第3行插入n'
有人建议让这项工作吗?
白板的微信
慕桂英4014372
相关分类