Estoy tratando de generar una gran tabla de números consecutivos en mysql. Solo quiero 2 columnas; una clave principal y una columna de números con un rango de 0 a X, donde X es muy grande. Aprox. 64,000 filas deberían hacerlo. He probado este código sin éxito:Creando una "Tabla de números" en 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
y me sale este error:
#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
Alguien tiene alguna sugerencia para hacer este trabajo?
agregar el elemento 'valores' de 'insertar en tabla (columnas) valores (valores) –