Как исправить ошибку SQL-состояние: 42830

ОШИБКА: в целевой внешней таблице "sells" нет ограничения уникальности, соответствующего данным ключам SQL-состояние: 42830

(
    id serial PRIMARY KEY NOT NULL,
    shop_name varchar(30) NOT NULL,
    shop_adress VARCHAR(30) NOT NULL,
    shop_dir VARCHAR(50) NOT NULL,
    shop_tel char(11) NOT NULL
);
CREATE TABLE sells
(
    id serial PRIMARY KEY NOT NULL,
    product int NOT NULL,
    quantity INT NOT NULL,
    sell_date INT NOT NULL,
    shop int REFERENCES shops(id)
);
CREATE TABLE seller
(
    id serial PRIMARY KEY NOT NULL,
    seller_name VARCHAR(50) NOT NULL,
    seller_address VARCHAR(30) NOT NULL
);
CREATE TABLE good
(
    id serial PRIMARY KEY REFERENCES sells(product) NOT NULL,
    category int NOT NULL,
    good_name VARCHAR(30) NOT NULL,
    quant_box INT NOT NULL,
    price INT NOT NULL,
    sellers int REFERENCES seller(id),
    staffs int NOT NULL
);
CREATE TABLE staff
(
    id serial PRIMARY KEY REFERENCES goods(staffs) NOT NULL,
    staff_name VARCHAR(30) NOT NULL,
    staff_address VARCHAR(30) NOT NULL,
    staff_date int NOT NULL,
    staff_exp int NOT NULL,
    staff_lvl int NOT NULL
);
CREATE TABLE category
(
    id serial PRIMARY KEY REFERENCES goods(category) NOT NULL,
    cat_name VARCHAR(30) NOT NULL
);```

Ответы (0 шт):