dbflute / dbflute-core

DBFlute core libraries for Java8
http://dbflute.seasar.org/
23 stars 18 forks source link

DBFlute Engine: ReplaceSchema, isUseDropTableCascadeAsPossible (basically) for PostgreSQL #201

Closed jflute closed 4 months ago

jflute commented 4 months ago

[overview] from DBFlute Slack:

なるほどぅ。相互依存スキーマだとダメですよね。自分PostgreSQLの業務経験が少ないのであまり経験したことなかったのですが…
とある現場のPostgreSQLを見た時に結構細かく業務単位でフラットにスキーマが分けられてるのを見て、これだと相互依存しそうだなとは思ったことがありました。(スキーマという概念をどう使うか?の文化的な違いがありそうで)
なので、オプションでcascade入れられるようにはしてみたいなとは思います。単純に付け足せばいいのか?他のDBMSでどう影響出るか?とかちょっと調査をしてみます。

[result] replaceSchemaMap.dfprop:

    # drop table ... cascade, to delete referrers from e.g. other schema tables
    ; isUseDropTableCascadeAsPossible = true