sql >> Database teknologi >  >> RDS >> PostgreSQL

Django og PostgreSQL - værdien er for lang til, at typetegn varierer (512)

Efter lidt gravning i Django-dokumentationen :

Vægt min. Har du unique=True for feltet? Dette er en Django-begrænsning, PostgreSQL ville ikke have noget imod det. Du vil måske skifte til datatypen text . TextField i Django sprogbrug.

Gamle ideer:

user er et reserveret ord i PostgreSQL og enhver SQL-standard. Brug det ikke som kolonnenavn.

Du kunne brug det, hvis du har skrevet det i dobbelte anførselstegn, men hold dig væk fra den tåbelighed. Bare brug ikke reserverede ord til identifikatorer. nogensinde.

Også ...

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

Enhver særlig grund til motor_trend og cars er ikke citeret som de andre værdier? Fremmednøgler, som @Ignacio kommenterede?




  1. Træk måned og dag fra mysql

  2. Hvordan opdaterer jeg id-sæt fra 1?

  3. php-form:kan ikke opdatere databasen, forespørg med multiple join

  4. SQL VARCHAR Datatype Gør og ikke må til hurtigere databaser