Ah, vale, es que has creado un índice único, y no un "constraint", además no tienes clave primaria.
Crea un "constraint"
Código SQL
[-]ALTER TABLE TIPOIVA ADD CONSTRAINT UQ_TIPOIVA_PORIVA UNIQUE(PORIVA);
O también:
Código SQL
[-]CREATE TABLE TIPOIVA (
NOMBRE VARCHAR(30) CHARACTER SET ISO8859_1 NOT NULL COLLATE ES_ES_CI_AI,
PORIVA NUMERIC(4, 2) DEFAULT 0,
CONSTRAINT UQ_TIPOIVA_PORIVA UNIQUE(PORIVA)
);
Luego:
Código SQL
[-]ALTER TABLE ARTICULO
ADD CONSTRAINT FK_ARTICULO_TIPOIVA
FOREIGN KEY (TIPOIVA)
REFERENCES TIPOIVA(PORIVA);