Уведомления

Группа в Telegram: @pythonsu

#1 Июль 23, 2009 01:29:27

$m1t
От:
Зарегистрирован: 2006-12-31
Сообщения: 104
Репутация: +  0  -
Профиль   Отправить e-mail  

Непонятная ошбка при создании модели в sqlAlchemy

Вот пытаюсь сделать простенькую модельку

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Table, Column, Integer, String, MetaData
from sqlalchemy import create_engine

Base = declarative_base()

class User(Base):
__tablename__ = "users"
uid = Column(Integer, primary_key=True)
friends = Column(String)
clubs = Column(String)

engine = create_engine('mysql://hr:password@localhost/ht')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
Получаю
File “/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.5.5-py2.6.egg/sqlalchemy/engine/base.py”, line 931, in _handle_dbapi_exception
raise exc.DBAPIError.instance(statement, parameters, e, connection_invalidated=is_disconnect)
sqlalchemy.exc.ProgrammingError: (ProgrammingError) (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ \n\tclubs VARCHAR, \n\tPRIMARY KEY (uid)\n)’ atline 3”) ‘\nCREATE TABLE users (\n\tuid INTEGER NOT NULL AUTO_INCREMENT, \n\tfriends VARCHAR, \n\tclubs VARCHAR, \n\tPRIMARY KEY (uid)\n)\n\n’ ()

Что я делаю не так?



Офлайн

#2 Июль 23, 2009 05:53:00

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Непонятная ошбка при создании модели в sqlAlchemy

Попробуйте явно задать для строковых полей максимальную длину.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Июль 23, 2009 18:10:49

$m1t
От:
Зарегистрирован: 2006-12-31
Сообщения: 104
Репутация: +  0  -
Профиль   Отправить e-mail  

Непонятная ошбка при создании модели в sqlAlchemy

PooH
Спасибо, помогло.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version