小编jla*_*nza的帖子

ON CONFLICT 子句中的约束没有关联索引

我使用 PostgreSQL 13(最新的 dockerized)进行了简单的设置:

    CREATE TABLE stop (
      id INT UNIQUE,
      name TEXT,
      PRIMARY KEY(id)
    );

    CREATE TABLE line (
      id INT UNIQUE,
      name TEXT,
      PRIMARY KEY(id)
    );

    CREATE TABLE line_stops_sequence(
      id SERIAL PRIMARY KEY,
      line INT,
      stop INT,
      CONSTRAINT fk_line FOREIGN KEY(line) REFERENCES line(id),
      CONSTRAINT fk_stop FOREIGN KEY(stop) REFERENCES stop(id)
    );
Run Code Online (Sandbox Code Playgroud)

当我启动下面这句话时

INSERT INTO line(id, name) VALUES (1, 'Line 1');
INSERT INTO stop(id, name) VALUES (2, 'Stop 2');
INSERT INTO line_stops_sequence(line, stop) VALUES (1,1), (1,2) ON CONFLICT ON CONSTRAINT …
Run Code Online (Sandbox Code Playgroud)

postgresql constraint insert errors

5
推荐指数
1
解决办法
3481
查看次数

标签 统计

constraint ×1

errors ×1

insert ×1

postgresql ×1