¿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.
|