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

Автоматичното нарастване на първичния ключ на PostgreSQL се срива в C++

Не се нуждаете от NOT NULL . Това се подразбира, когато дефинирате колоната PRIMARY KEYS . Според документацията:

В допълнение, сериен също предполага NOT NULL . Това не е тип данни сам по себе си, а само удобство за означаване на integer NOT NULL с прикачена последователност.

Така че това е идеален синтаксис:

CREATE TABLE mytable (mytableid serial PRIMARY KEY);

Не е необходимо да поставяте в двойни кавички името на колоната, стига да не искате да използвате смесен регистър идентификатори , запазени думи или "незаконни" знаци. Бих посъветвал да използвате само законни идентификатори с малки букви, за да направите кода си по-малко податлив на грешки (и живота ви по-прост).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да закръгля REAL тип до NUMERIC?

  2. Какво е новото в PgBouncer 1.6

  3. node-postgres $1 IS NULL грешка

  4. Hibernate актуализира едно към много каскадно

  5. Добавяне на индекс към булево поле