SQL - problema al crear una tabla

   
Vista:

problema al crear una tabla

Publicado por Edu (2 intervenciones) el 18/12/2012 23:22:33
buenas, tengo un problema al crear una tabla. la query que uso es:

CREATE TABLE Restaurante
(
id INTEGER IDENTITY PRIMARY KEY,
nombre VARCHAR(60) NOT NULL,
direccion VARCHAR(100) NOT NULL,
coord_X FLOAT,
coord_Y FLOAT,
puntuacion FLOAT
);

pero me da el siguiente error al ejecutarla:

ORA-00907: missing right parenthesis

he probado también poniendole al identity (1,1) y nada

CREATE TABLE Restaurante
(
id INTEGER IDENTITY(1,1) PRIMARY KEY,
nombre VARCHAR(60) NOT NULL,
direccion VARCHAR(100) NOT NULL,
coord_X FLOAT,
coord_Y FLOAT,
puntuacion FLOAT
);

alguien me puede decir por qué??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

problema al crear una tabla

Publicado por Isaias (691 intervenciones) el 19/12/2012 18:50:17
¿Tu motor de base de datos es MYSQL?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

problema al crear una tabla

Publicado por edu (2 intervenciones) el 21/12/2012 18:29:50
el unico dato que me han dado es

"es de oracle"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

problema al crear una tabla

Publicado por David (1 intervención) el 19/12/2012 19:18:27
Que tal!

Mira soy nuevo en esto del SQL server pero precisamente estaba por los capítulos de la generación de tablas, vistas etc etc etc todo lo que tiene que ver con DDL (Data Definition Lenguage) revisando el error que aparece al correr el query debes de ubicar en la linea que te aparece el problema (eso sé que es bastante sencillo) y viene señalando que corresponde a un error de parentesís (eso también bastante detectable) quizás solo sea el acomodo de caracteres o algo por el estilo.

Creo que el ";" del cierre de paréntesis debe de ir separado, soy nuevo pero a mi parecer creo que ese puede ser el problema.


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

problema al crear una tabla

Publicado por leonardo_josue (880 intervenciones) el 07/01/2013 23:20:42
Hola Edu...

Mucho cuidado, los campos IDENTITY pertenecen a SQL Server, no a ORACLE... en Oracle lo que utilizas son SEQUENCIAS... hay que recordar que aunque todos los motores de BD utilizan SQL como lenguaje de consultas y modelado, tambien existen diferencias sintácticas muy marcadas entre cada uno de ellos... Checa esta liga, creo que te puede ayudar a crear un campo autonumerico, como lo harías con el IDENTITY de SQL Server.

http://www.oracle-base.com/articles/misc/autonumber-and-identity.php

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar