- Home
- Categorie
- Coding e Sistemistica
- Coding
- Soluzione errore
-
Soluzione errore
Sono nuovo del forum.
Da poco mi sono avvicinato a mysql...Studiando una funzione di creazione tabella ricevo un errore che non capisco.... mi aiutate?
SQL error: Errore di sintassi nella query SQL vicino a 'range (
rangesetid integer not null,
rangeid integer not null,
ceiling dou' linea 1
SQL errno: 1064Questa la create table:
create table range (
rangesetid integer not null,
rangeid integer not null,
ceiling double,
value double,
primary key (rangesetid, rangeid),
constraint fk_range_rangeset
foreign key (rangesetid) references rangeset (rangesetid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
-
Ciao Jacqui,
Prova cosi:create table range ( rangesetid integer not null, rangeid integer not null, ceiling double, value double, primary key (rangesetid, rangeid), constraint fk_range_rangeset foreign key (rangesetid) references rangeset (rangesetid) ) ENGINE=MyISAM
-
idem...
Technical errorSQL error: Errore di sintassi nella query SQL vicino a 'range (
rangesetid integer not null,
rangeid integer not null,
' linea 1
SQL errno: 1064SQL:
create table range (
rangesetid integer not null,
rangeid integer not null,
ceiling double,
value double,
primary key (rangesetid, rangeid),
constraint fk_range_rangeset
foreign key (rangesetid) references rangeset (rangesetid)
) ENGINE=MyISAM
-
A me esegue correttamente quella query.
-
Ciao,
CEILING e VALUE sono una funzione ed una parola chiave del linguaggio mysql,
per poterle utilizzare come campi all'interno della tabella devi metterle tra i backtick ` (ALT 96 da tastierino numerico)create table range ( rangesetid integer not null, rangeid integer not null, `ceiling` double, `value` double, primary key (rangesetid, rangeid), constraint fk_range_rangeset foreign key (rangesetid) references rangeset (rangesetid) ) ENGINE=MyISAM
Alessandro
-
value lo avevo sospettato ma ceiling ?
cos'è?
(dato che viene prima di value non potevo arrivarci, non conoscendone il significato)
-
modifica *******
range
era range il problema.......
ora va!
grazie per avermi messo sulla buona strada !!
-
CEILING è una funzione matematica. Qui i dettagli:
dev . mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_ceilingRANGE non lo avevo notato
Alessandro