Я делал простую таблицу, связанную с другой, в ту же дату, и получал ошибку с именем:
Нарушено уникальное ограничение
Я читал об этом, и сказал, что это связано с тем, что есть некоторые значения в таблице отца. Но я делаю некоторые доказательства, и я так не думаю, но я не знаю ...
Код такой:
CREATE TABLE articulo (codigo VARCHAR (8) CONSTRAINT articulo_codigo_pk PRIMARY KEY,
descripcion VARCHAR2(40),
dto REAL,
stock NUMBER(10),
stock_min NUMBER(10)
CHECK (dto LIKE '[30-70]'));
CREATE TABLE linea_ticket(ticket NUMBER(10),
nlinea VARCHAR(45) CONSTRAINT linea_ticket_nlinea_pk PRIMARY KEY,
cant NUMBER(10),
precio REAL,
dto NUMBER(2),
articulo VARCHAR2(8) CONSTRAINT linea_ticket_articulo_pg REFERENCES articulo(codigo)
);
INSERT INTO articulo (codigo, descripcion, dto, stock, stock_min)
VALUES (5,'Producto tóxico', 30, 15,5);
INSERT INTO linea_ticket (ticket,nlinea,cant,precio,dto,articulo)
VALUES (2,'LINEA2',1,30,30,5);
Дело в том, что "Articulo "и" linea_ticket "имеют одинаковое значение в таблицах, я получаю сообщение об ошибке.