Ayuda porfavor¡¡¡¡¡

chaparro87
09 de Enero del 2005
Tengo problemas al crear las tablas, a continuacion de esta sentencias Nombre NVARCHAR(25) not null, me da error y me dice que falta el parentesis derecho, y a partir de ahi me da continua dando errores en cada una de las declaraciones de el 1º campo de cada tabla como esta por ejemplo IdProfesor NVARCHAR(4),¿¿¿Cual es el parentesis derecho que me falta en esta tabla????
CREATE TABLE persona
(
DNI VARCHAR2(9),
Nombre NVARCHAR(25) not null,
Apellido NVARCHAR(50) not null,
Ciudad NVARCHAR(25),
DireccionCalle NVARCHAR(50),
DireccionNum NVARCHAR(3),
Telefono NVARCHAR(9),
FechaNacimiento SMALLDATETIME,
Varon NVARCHAR(1),
CONSTRAINT pers_varon_IN CHECK(Varon In('0','1')),
CONSTRAINT pers_dni_pk PRIMARY KE(DNI),
);
Otra cosilla... el contraint del IN CHECK esta bien puesto?

jc3000
09 de Enero del 2005
¿ Hablas de oracle ? No conozco eso de SMALLDATETIME.
Prueba con esto :
CREATE TABLE persona
(
DNI VARCHAR2(9) not null,
Nombre VARCHAR2(25) not null,
Apellido VARCHAR2(50) not null,
Ciudad VARCHAR2(25),
DireccionCalle VARCHAR2(50),
DireccionNum VARCHAR2(3),
Telefono VARCHAR2(9),
FechaNacimiento date,
Varon VARCHAR2(1)
)
/

alter table persona
add ( constraint PERS_DNI_PK primary key ( DNI ))
/

alter table persona
add ( constraint PERS_VARON_CHK CHECK(Varon In('0','1'))
/

A ver si te sirve

chaparro87
09 de Enero del 2005
De nuevo gracias j3000 eres un crack¡¡¡¡

jc3000
09 de Enero del 2005
A tu disposición