2010-07-31 1 views
0

Я использую Postgres как СУБД и Django.Alter Table Set уникальная ошибка при postgres

Моя модель, которая определяет таблицу является:

class TtnetModem(models.Model): 
    ttnetModemSerino=models.CharField(_(u"Seri No"), max_length=20, default='', null=True, blank=True) 

меняю определение поля ...

ttnetModemSerino=models.CharField(_(u"Seri No"), max_length=20, unique= True) 

на Postgres, я исполняю:

ALTER TABLE bayiislemleri_ttnetmodem ADD CONSTRAINT ttnetModemSerino_key UNIQUE(ttnetModemSerino); 

bayiislemleri мое приложение имя и ttnetmodem - мое имя модели ... Но я получаю ошибку floolwing:

ERROR: column "ttnetmodemserino" named in key does not exist

Что я делаю неправильно?

ответ

1

ttnetmodemserino в нижнем регистре, похоже, что ttnetModemSerino имеет некоторые символы верхнего регистра. Убедитесь, что ваш кусок SQL использует двойные кавычки для объектов:

ALTER TABLE bayiislemleri_ttnetmodem ADD CONSTRAINT ttnetModemSerino_key UNIQUE("ttnetModemSerino"); 

Я понятия не имею, как это сделать в Django, не может помочь.

 Смежные вопросы

  • Нет связанных вопросов^_^