【发布时间】:2016-12-09 15:14:24
【问题描述】:
示例:
CREATE TABLE public.test
(
id bigserial NOT NULL,
name text
);
ALTER TABLE public.test
ADD CONSTRAINT test_constraint_pkey PRIMARY KEY(id);
CREATE TABLE public.v_test
(
id bigserial NOT NULL,
v_id bigint,
v_name text
);
ALTER TABLE public.v_test
ADD CONSTRAINT v_test_constraint_pkey PRIMARY KEY(id);
CREATE OR REPLACE RULE insert AS
ON INSERT TO test DO INSERT INTO v_test (v_id, v_name)
VALUES (new.id, new.name);
然后执行
insert into test(name)
values
('1'),
('2'),
('3')
test.id 中的值 v_test.v_id
在从 PPA http://apt.postgresql.org/pub/repos/apt 安装的 postgresql 9.5/9.6 上测试
操作系统 ubuntu-sever 14.04/16.04
【问题讨论】:
标签: sql postgresql