Soy nuevo en este foro y me estoy iniciando en la creación de bases de datos.
Utilizo Oracle 10g Express Edition, no por decisión propia, y mi problema es el siguiente:
He hecho el código en SQL para crear una tabla y a la hora de comprobar si funciona a través de la consola de comandos de Oracle, me sale el error "ORA-00907: falta el paréntesis derecho".
El código es el siguiente:
Código SQL:
y por mas vueltas que le doy, no sé dónde está el error. Ver original
CREATE TABLE cursos ( nombre_curso VARCHAR2 (50) CONSTRAINT uk_cur_ncur UNIQUE, codigo_curso NUMBER (4), nif_profesor CHAR (9), max_num_alumnos NUMBER (2), f_inicio DATE (10), f_final DATE (10), num_horas NUMBER (3) CONSTRAINT nn_cur_nhoras NOT NULL, CONSTRAINT pk_cur_ccur PRIMARY KEY (codigo_curso), CONSTRAINT ch_cur_fini CHECK (f_inicio < f_final) );
He probado a quitar todos los CONSTRAINT, dejando la tabla más básica y nada.
Probando con otras tablas similares, funciona correctamente.
Seguro que es cualquier tonteria, pero ya he dicho que soy novato en esto y no logro resolverlo.
Agradezco cualquier tipo de ayuda.
Muchas gracias y un saludo.