使用navicat操作PostPreSql創建表並設置主鍵自增和觸發器


使用navicat操作PostPreSql創建表並設置主鍵自增和觸發器

1).創建遞增序列

2).創建表,使用序列,設置主鍵遞增

3)定義觸發函數

自動生成時間戳函數

1573192085662

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')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM