On 2/24/07, paul kölle <[EMAIL PROTECTED]> wrote:
> Dr. Markus Gritsch schrieb:
> > Hi,
> >
> > the following simple script fails to run when using SQLObject 0.8.0.
> > It works fine when using SQLObject 0.7.3.
> >
> > ---
> >
> > from sqlobject import *
> >
> > sqlhub.processConnection = connectionForURI('mysql://[EMAIL 
> > PROTECTED]/test')
> Can you please turn on debugging for the connection and show the
> generated SQL? This might have something to do with changeing id's to
> UNSIGNED...

Here the output when using
sqlhub.processConnection =
connectionForURI('mysql://[EMAIL PROTECTED]/test?debug=1')

---

 1/Query   :  DESCRIBE person
 1/Query   :  DROP TABLE person
 1/Query   :  DESCRIBE person
 1/Query   :  CREATE TABLE person (
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    name TEXT
)
 1/Query   :  DESCRIBE shortcut
 1/Query   :  DROP TABLE shortcut
 1/Query   :  DESCRIBE shortcut
 1/Query   :  CREATE TABLE shortcut (
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    person_id INT
)
 1/Query   :  ALTER TABLE shortcut ADD CONSTRAINT
shortcut_person_id_exists FOREIGN KEY (person_id) REFERENCES person
(id)
Traceback (most recent call last):
  File "0.8.py", line 15, in <module>
    Shortcut.createTable(ifNotExists=True)
  File 
"c:\python25\lib\site-packages\sqlobject-0.8.0-py2.5.egg\sqlobject\main.py",
line 1394, in createTable
    conn.query(constraint)
  File 
"c:\python25\lib\site-packages\sqlobject-0.8.0-py2.5.egg\sqlobject\dbconnection.py",
line 316, in query
    return self._runWithConnection(self._query, s)
  File 
"c:\python25\lib\site-packages\sqlobject-0.8.0-py2.5.egg\sqlobject\dbconnection.py",
line 230, in _runWithConnection
    val = meth(conn, *args)
  File 
"c:\python25\lib\site-packages\sqlobject-0.8.0-py2.5.egg\sqlobject\dbconnection.py",
line 313, in _query
    self._executeRetry(conn, conn.cursor(), s)
  File 
"c:\python25\lib\site-packages\sqlobject-0.8.0-py2.5.egg\sqlobject\mysql\mysqlconnection.py",
line 109, in _executeRetry
    raise OperationalError(ErrorMessage(e))
sqlobject.dberrors.OperationalError: Can't create table
'.\test\#sql-1d4_4.frm' (errno: 150)

-------------------------------------------------------------------------
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
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to