Postgresql:INSERT INTO ON CONSTRAINT pk_key_id do nothing
生活随笔
收集整理的這篇文章主要介紹了
Postgresql:INSERT INTO ON CONSTRAINT pk_key_id do nothing
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Postgresql在插入數據有主鍵或者唯一鍵沖突時,可以不做任何操作,也可以update
1. do nothing
INSERT INTO t_test(id,name) VALUES (10,‘Lily’) ON CONFLICT
ON CONSTRAINT pk_test_id
do nothing;
2. update
INSERT INTO t_test(id,name) VALUES ( 104,‘趙六’ ) ON CONFLICT
ON CONSTRAINT pk_test_id
DO UPDATE SET NAME = ‘更新’ WHERE t_test.id= 104;
二、修改字段默認值及為not null
alter table t_test alter name set not null default ‘’;
三、建表前默認先刪表
DROP TABLE IF EXISTS t_test;
CREATE TABLE t_test (
id bigint not null,
name character varying(64),
CONSTRAINT pk_test_id PRIMAYRY KEY(id)
);
總結
以上是生活随笔為你收集整理的Postgresql:INSERT INTO ON CONSTRAINT pk_key_id do nothing的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python装饰器的神奇功能:自动打印每
- 下一篇: 【PCL】基于法线的差异来分割点云