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

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

Наистина няма тип данни serial . Това е само съкратена нотация за стойност по подразбиране, попълнена от последователност (вижте ръководството за подробности), по същество това, което имате сега.

Единствената разлика между вашата настройка и колона, дефинирана като serial е, че има връзка между последователността и колоната, която можете да дефинирате и ръчно:

alter sequence seq_gcompany_id owned by company.companyid;

С тази връзка вече не можете да различите вашата колона от колона, първоначално дефинирана като serial . Това, което прави тази промяна, е, че последователността автоматично ще бъде премахната, ако таблицата (или колоната), която я използва, бъде премахната.




  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?

  2. Как да идентифицираме проблеми с производителността на PostgreSQL с бавни заявки

  3. java enum и postgresql enum

  4. Laravel Eloquent truncate - Ограничение за външен ключ

  5. Постоянно задайте пътя на схемата на Postgresql