Автовыбор по внешнему ключу

Имеется две таблицы. Не пойму, как заполнить вторую таблицу receipt, чтобы по NameofGoods заполнялось ProductID. Строки вставляю запросом:

INSERT INTO RECEIPT (NumberProducts, Discount) 
VALUES(2,  10);

Таблицы

CREATE TABLE ProductBase
(
    ProductCode SERIAL PRIMARY KEY,
    ProductName TEXT UNIQUE NOT NULL,
    Price NUMERIC(8, 2) NOT NULL,
    ProductCount INT2 NOT NULL
);

CREATE TABLE Receipt
(
    ReceiptCode SERIAL PRIMARY KEY,
    NameOfGoods TEXT REFERENCES ProductBase(ProductName),
    ProductID SERIAL REFERENCES ProductBase(ProductCode),
    NumberProducts INT2 DEFAULT 1,
    DateTime timestamp default current_timestamp,
    Discount REAL DEFAULT 0,
    CHECK (NumberProducts >= 1)
);

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