「TurboGears 0.9a5」に含まれている「SQLObject-0.7.1dev_r1675」でのはなし。
DBは「PostgreSQL 8.1.3」。
テーブルを消そうとして
$ tg-admin sql drop
としたら
HINT: Use DROP ... CASCADE to drop the dependent objects too.
とでた。CASCADEしてくれないのかよってことでSQLObjectのソースを追って納得。
「sqlobject/postgres/pgconnection.py」の154行目あたり。
def dropTable(self, tableName, cascade=False):
if self.server_version[:3] <= "7.2":
cascade=False
self.query("DROP TABLE %s %s" % (tableName,
cascade and 'CASCADE' or ''))
決してCASCADEされることはない、と。
で、通報しました。つたない英語で。
・・・そしていまなんとなくページをリロードしたらエントリが重複した。しっかりしてくれSF.net。
ってことで、その件も通報しました。ココでよかったのかな?