首页 > 数据库技术 > 详细

使用navicat操作PostPreSql创建表并设置主键自增和触发器

时间:2019-11-08 14:42:08      阅读:238      评论:0      收藏:0      [点我收藏+]

使用navicat操作PostPreSql创建表并设置主键自增和触发器

1).创建递增序列

技术分享图片

技术分享图片

2).创建表,使用序列,设置主键递增

技术分享图片

3)定义触发函数

自动生成时间戳函数

技术分享图片

CREATE OR REPLACE FUNCTION "public"."insert_create_time"()
  RETURNS "pg_catalog"."trigger" AS $BODY$
begin
    new.create_time = extract(epoch FROM date_trunc('microsecond', CURRENT_TIMESTAMP)) * 1000;
        return new;
end;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100

4).给指定的表(整个表/行/列)创建触发器,绑定触发位置,触发条件,触发函数

指定触发的行:
技术分享图片

设置触发条件:
技术分享图片

5).插入语句

insert into seq_tigger (name,pass) values('张三','123456')

技术分享图片

使用navicat操作PostPreSql创建表并设置主键自增和触发器

原文:https://www.cnblogs.com/Auge/p/11819876.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!