Sto provando a generare una grande tabella di numeri consecutivi in mysql. Voglio solo 2 colonne; una chiave primaria e una colonna di numeri con un intervallo di 0-X, dove X è molto grande. Circa. 64.000 file dovrebbero farlo. Ho provato questo codice senza successo:Creazione di una "Tabella numeri" in 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
e ottengo questo errore:
#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
Chiunque ha tutti i suggerimenti per fare questo lavoro?
aggiungere la parte 'valori' di 'insert into valori tabella (colonne) (valori) –