Почему я получаю уникальную ошибку, если у меня есть значения, созданные в обеих таблицах? - PullRequest
0 голосов
/ 03 февраля 2020

Я делал простую таблицу, связанную с другой, в ту же дату, и получал ошибку с именем:

Нарушено уникальное ограничение

Я читал об этом, и сказал, что это связано с тем, что есть некоторые значения в таблице отца. Но я делаю некоторые доказательства, и я так не думаю, но я не знаю ...

Код такой:

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 "имеют одинаковое значение в таблицах, я получаю сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...