Sybaseデータベースにsqlalchemy ORMマッピングがあります。私のテーブル名のいくつかはかなり長いです、と私は、次のエラーを取得しています:sqlalchemy/Sybase ASEでカラムエイリアスが長すぎます
DBAPIError: (Error) ('HY000', "[HY000] [DataDirect][ODBC Sybase Wire Protocol driver]
[SQL Server]The column heading that starts with 'RISK_AGGREGATION_GROUP_id_risk_agg' is
too long. Maximum length is 30.
は、私はどちらかのことができますどのような方法があります:
a)の「エイリアス」SQLAlchemyの内部テーブルには短いを使用するように列の別名
B
は)私は、データベース内のビューを作成することができず、むしろ、それを触れないだろう実現する30文字の制限を高めます。
ありがとう
これはどのバージョンのsybaseですか? docsは255がカラム、テーブル、ユーザ定義の識別子の最大長であると言っています:http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.sqlug/html/sqlug /sqlug12.htm – zzzeek