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

Django и PostgreSQL - стойността е твърде дълга за променлив тип знак (512)

След известно ровене в документацията на Django :

Акцентът е мой. Имате ли unique=True за полето? Това е ограничение на Django, PostgreSQL няма да има нищо против. Може да искате да превключите към тип данни text . TextField на езика на Django.

Стари идеи:

user е запазена дума в PostgreSQL и всеки SQL стандарт. Не го използвайте като име на колона.

Вие можете използвайте го, ако сте го затворили в двойни кавички, но стойте далеч от тази глупост. Просто не използвайте запазени думи за идентификатори. Някога.

Освен това...

user = motor_trend,
name = 'Camaro 2010',
category = cars,

Всяка конкретна причина защо motor_trend и cars не се цитират като другите стойности? Външни ключове, както коментира @Ignacio?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на заявки SELECT DISTINCT ON от Postgresql в MySQL

  2. Escape функция за регулярен израз или модели LIKE

  3. Копирайте няколко от колоните на csv файл в таблица

  4. Приложете „trim()“ и „regexp_replace()“ върху текстов масив

  5. Какъв е еквивалентът на PostgreSQL на SQL Server NVARCHAR?