めざせ趣味グラマー!!

SEやPGになるのをあきらめ趣味グラマーになるため日々修行する日記

postgresqlの制約

今現在postgresqlを使ってシステムを作成しているのですが、僕のテーブル設計に問題がありUNIQUE制約を解除しないといけなくなりました。

そこでalter table文を使ってUNIQUE制約を解除しようとしたのですが、エラーが出てしまいました。

 

実はpostgresqlでは一度作成したテーブルではUNIQUE制約の解除はできない仕様らしいです。


なので

・データバックアップ

  ↓
・データ整形

  ↓

・DBにつっこむ

という方向でなんとかしていきたいと思ってますがそれまでは放置しておきます。

 

参考にさせていただいたサイト

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/psql_k05.htm