sql >> Base de Datos >  >> RDS >> PostgreSQL

Django y PostgreSQL:valor demasiado largo para variar el tipo de carácter (512)

Después de investigar un poco en la documentación de Django :

Énfasis mío. ¿Tienes unique=True? para el campo? Esta es una restricción de Django, a PostgreSQL no le importaría. Es posible que desee cambiar al tipo de datos text . TextField en lenguaje Django.

Viejas ideas:

user es una palabra reservada en PostgreSQL y cualquier estándar SQL. No lo use como nombre de columna.

podrías úselo, si lo escribió entre comillas dobles, pero manténgase alejado de esa locura. Simplemente no use palabras reservadas para identificadores. Nunca.

También...

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

Cualquier motivo en particular por el que motor_trend y cars no se cotizan como los otros valores? ¿Claves foráneas, como comentó @Ignacio?