Ver Mensaje Individual
  #1  
Antiguo 17-03-2005
istradlin istradlin is offline
Miembro
 
Registrado: feb 2005
Posts: 58
Reputación: 20
istradlin Va por buen camino
¿Codigo mal?

Quiero crear la siguiente tabla en una BD Interbase con el editor SQL del IB expert:

CREATE TABLE TALLER (
FICHA_NUMERO INTEGER PRIMARY KEY,
FECHA_ENTRADA DATE,
FECHA_SALIDA DATE,
FECHA_FAB_APARATO DATE,
FECHA_VENTA_APARATO DATE,
NUM_SERIE_APARATO VARCHAR(50),
COMENTARIO_APARATO VARCHAR(1000),
COMENTARIO_CLIENTE VARCHAR(1000),
COMENTARIO_PRESUPUESTO VARCHAR(1000),
COMENTARIO_REPARACION VARCHAR(1000),
COMENTARIO_ACCESORIOS VARCHAR(1000),
IMPORTE_REPARACION DECIMAL,
GARANTIA VARCHAR(1),
PRESUPUESTO VARCHAR(1),
ACEPTADO VARCHAR(1),
ID_APARATO INTEGER REFERENCES APARATOS(ID_APARATO),
NIF CHAR(17) REFERENCES CLIENTES(NIF)
);

pero me da este error:

This operation is not defined for system tables.
unsuccessful metadata update.
Column: FICHA_NUMERO not defined as NOT NULL - cannot be used in PRIMARY KEY/UNIQUE constraint definition.

por cierto los varchar(1) me gustaria que fuesen campos boleanos e importe_reparacion moneda (euros) pero no se que tipos de datos usar.

Gracias y un saludo.
Responder Con Cita