我有一个用户表和一个值表,其中有一个用户表的外键。我想要将值插入到引用现有用户或创建一个用户的values表中。我正在使用PostgreSQL 12。
这些表格是:
CREATE TABLE users (
    id SERIAL NOT NULL, 
    tenant TEXT NOT NULL, 
    name TEXT NOT NULL, 
    PRIMARY KEY (id), 
    UNIQUE (tenant, name), 
)
CREATE TABLE values (
    user_id INTEGER NOT NULL, 
    value TEXT NOT NULL, 
    UNIQUE (user_id, value), 
    FOREIGN KEY(user_id) REFERENCES users (id) ON DELETE CASCADE
)给定一个tenant、name和value,我如何将其插入值表(理想情况下是单个查询,或者至少以原子方式)?
https://stackoverflow.com/questions/74526782
复制相似问题