Tôi đang cố tạo một bảng lớn các số liên tiếp trong mysql. Tôi chỉ muốn 2 cột; một cột chính và một cột số với phạm vi 0-X, trong đó X là rất lớn. Xấp xỉ. 64.000 hàng nên làm điều đó. Tôi đã thử mã này không có thành công:Tạo "Bảng số" trong mysql
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
và tôi nhận được lỗi này:
#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
Bất kỳ ai có bất cứ đề nghị để làm cho công việc này?
Thêm phần 'giá trị' của 'chèn vào giá trị bảng (cột) (giá trị) –