i havent forgotten about this one yet, theres probably some probs  
with the regexp in mysql.py that was recently changed to receive  
foreign key constraints differently.  just need to create this table  
on this end and run it.  in the meantime, feel free to check out  
reflecttable() in mysql.py if you have some resources to spare.

On Aug 1, 2006, at 1:26 AM, Andrius Armonas wrote:

> Hi,
>
> here we go with full CREATE statement for the table:
>
> CREATE TABLE `WMSWarehouses` (
>  `WarehouseID` int(10) unsigned NOT NULL auto_increment,
>  `WarehouseCode` varchar(25) collate utf8_lithuanian_ci NOT NULL  
> default '',
>  `WarehouseName` varchar(200) collate utf8_lithuanian_ci NOT NULL  
> default '',
>  `WarehouseLocation` text collate utf8_lithuanian_ci,
>  `WebServicesURL` varchar(200) collate utf8_lithuanian_ci NOT NULL  
> default '',
>  `WarehouseType` enum('CENTRAL','PERIPHERAL') collate  
> utf8_lithuanian_ci NOT NULL default 'CENTRAL',
>  `IsIndependentDistr` tinyint(1) NOT NULL default '0',
>  `InvoiceSeries` varchar(3) collate utf8_lithuanian_ci NOT NULL  
> default '',
>  `PackingListSeries` varchar(3) collate utf8_lithuanian_ci NOT NULL  
> default '',
>  `PreliminaryInvoiceSeries` varchar(3) collate utf8_lithuanian_ci  
> NOT NULL default '',
>  `ExcDiscount` double(12,2) NOT NULL default '0.00',
>  `EcoDiscount` double(12,2) NOT NULL default '0.00',
>  `RecomPriceDiscount` double(12,2) NOT NULL default '0.00',
>  `OwnerGroup` varchar(100) collate utf8_lithuanian_ci NOT NULL  
> default '',
>  `Details` text collate utf8_lithuanian_ci NOT NULL,
>  `PresentWarehouseID` int(10) unsigned default NULL,
>  PRIMARY KEY  (`WarehouseID`),
>  UNIQUE KEY `WarehouseCode` (`WarehouseCode`),
>  KEY `WarehouseType` (`WarehouseType`),
>  KEY `InvoiceSeries` (`InvoiceSeries`),
>  KEY `PackingListSeries` (`PackingListSeries`),
>  KEY `PreliminaryInvoiceSeries` (`PreliminaryInvoiceSeries`),
>  KEY `IsIndependentDistr` (`IsIndependentDistr`),
>  KEY `PresentWarehouseID` (`PresentWarehouseID`),
>  CONSTRAINT `WMSWarehouses_ibfk_1` FOREIGN KEY  
> (`PresentWarehouseID`) REFERENCES `WMSWarehouses` (`WarehouseID`)  
> ON UPDATE CASCADE
> ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_lithuanian_ci
>
> Thanks,
> --
> Andrius
>
>
> Michael Bayer wrote:
>> need to show us the full CREATE statement for the table,as theres  
>> something about it which is not supported; autoloading with MySQL  
>> works in the general case.
>>
>> On Jul 31, 2006, at 9:09 AM, Andrius Armonas wrote:
>>
>>> Hi,
>>>
>>> autoload feature doesn't seem to work properly. Calling Table(...,
>>> autoload=True) for the first time raises AttributeError error,  
>>> and for
>>> the second time - no errors seen.
>>>
>>> What I'm doing is:
>>>
>>> fire:~$ python2.4
>>> Python 2.4.4c0 (#2, Jun 14 2006, 22:35:41)
>>> [GCC 4.1.2 20060613 (prerelease) (Debian 4.1.1-4)] on linux2
>>> Type "help", "copyright", "credits" or "license" for more  
>>> information.
>>>>>> from sqlalchemy import *
>>>>>> engine = create_engine("mysql://...")
>>>>>> meta = BoundMetaData(engine)
>>>>>> wTable = Table('WMSWarehouses', meta, autoload=True)
>>> Traceback (most recent call last):
>>>   File "<stdin>", line 1, in ?
>>>   File "build/bdist.linux-i686/egg/sqlalchemy/schema.py", line  
>>> 97, in
>>> __call__
>>>   File "build/bdist.linux-i686/egg/sqlalchemy/engine/base.py",  
>>> line 488,
>>> in reflecttable
>>>   File "build/bdist.linux-i686/egg/sqlalchemy/databases/ 
>>> mysql.py", line
>>> 345, in reflecttable
>>>   File "build/bdist.linux-i686/egg/sqlalchemy/databases/ 
>>> mysql.py", line
>>> 361, in moretableinfo
>>> AttributeError: 'array.array' object has no attribute 'strip'
>>>>>> wTable = Table('WMSWarehouses', meta, autoload=True)
>>>>>> wTable.name
>>> 'WMSWarehouses'
>>>
>>> As said, using MySQL 4.1, SA 0.2.6.
>>>
>>> Any help?
>>>
>>> Thanks,
>>> -- 
>>> Andrius
>>>
>>> -------------------------------------------------------------------- 
>>> -----
>>> Take Surveys. Earn Cash. Influence the Future of IT
>>> Join SourceForge.net's Techsay panel and you'll get the chance to  
>>> share your
>>> opinions on IT & business topics through brief surveys -- and  
>>> earn cash
>>> http://www.techsay.com/default.php? 
>>> page=join.php&p=sourceforge&CID=DEVDEV
>>> _______________________________________________
>>> Sqlalchemy-users mailing list
>>> Sqlalchemy-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users
>


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to