[SQL-CVS] r210 - trunk/SQLObject/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2004-08-30 21:29:19
|
Author: ianb Date: 2004-08-30 13:19:22 -0400 (Mon, 30 Aug 2004) New Revision: 210 Modified: trunk/SQLObject/sqlobject/col.py Log: Changed contraint name generation; since you may have two columns that are both keys to the same table, you shouldn't use=20 foreign_table_name_exists as the constraint name, as it won't be unique. Instead we use col_name_exists. Modified: trunk/SQLObject/sqlobject/col.py =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/SQLObject/sqlobject/col.py 2004-08-30 17:15:21 UTC (rev 209) +++ trunk/SQLObject/sqlobject/col.py 2004-08-30 17:19:22 UTC (rev 210) @@ -450,7 +450,7 @@ tName =3D other._table idName =3D other._idName if self.cascade is not None: - if self.cascade.lower() =3D=3D 'null': + if self.cascade =3D=3D 'null': action =3D 'ON DELETE SET NULL' elif self.cascade: action =3D 'ON DELETE CASCADE' @@ -458,7 +458,7 @@ action =3D 'ON DELETE RESTRICT' else: action =3D '' - constraint =3D ('CONSTRAINT %(tName)s_exists ' + constraint =3D ('CONSTRAINT %(colName)s_exists ' 'FOREIGN KEY (%(colName)s) ' 'REFERENCES %(tName)s (%(idName)s) ' '%(action)s' % |