PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да актуализирам автоматично времеви печат в PostgreSQL

За да попълните колоната по време на вмъкване, използвайте DEFAULT стойност:

CREATE TABLE users (
  id serial not null,
  firstname varchar(100),
  middlename varchar(100),
  lastname varchar(100),
  email varchar(200),
  timestamp timestamp default current_timestamp
)

Имайте предвид, че стойността за тази колона може изрично да бъде презаписана чрез предоставяне на стойност в INSERT изявление. Ако искате да предотвратите това, имате нужда от спусък.

Имате нужда и от тригер, ако трябва да актуализирате тази колона всеки път, когато редът се актуализира (както е споменато от E.J. Brennan)

Имайте предвид, че използването на запазени думи за имена на колони обикновено не е добра идея. Трябва да намерите име, различно от timestamp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да мигрирам PostgreSQL база данни в SQLServer?

  2. Разширено съвпадение на дялове за присъединяване по дял

  3. Генериране на серии от дати - като се използва тип дата като вход

  4. psql клиентът вече може да бъде шах...

  5. ГРЕШКА:низ в кавички без край на или близо