Hatena::ブログ(Diary)

やさしいデスマーチ このページをアンテナに追加 RSSフィード

札幌のWebエンジニアの綴る日常と開発の日々。
GoogleAppEngine/slim3/Django/NetBeans/Swing/JavaFXを中心にお届け。

2013-02-05

SQLアンチパターンにおけるPostgreSQLパッチ #sqlap

| 11:16 |  SQLアンチパターンにおけるPostgreSQLパッチ #sqlapを含むブックマーク

SQLアンチパターンMySQLがベースになっているのでPostgreSQLではそのまま動かない。とりあえずサンプルデータベースの変更ポイント。

  • BLOBをBYTEAに変更
  • UNSIGNGEDがないので省略
  • DATETIMEをTIMESTAMPに変更

テーブルを削除したい場合はDROP文をIF EXISTSオプションを付けて冒頭に書いておけばOK。

DROP TABLE IF EXISTS 
  Accounts, BugStatus, Bugs, 
  Comments, Screenshots, Tags, 
  Products, BugsProducts;

修正後のSQLって公開してもいいのかな?

id:t-wada さんに公開OKといただきました。

(追記)リポジトリ公開しました

写経しながらとなりますが、こちらのリポジトリにおいておきます。

https://bitbucket.org/shuji.w6e/sqlap

最初のセットアップスクリプトこちら

t-wadat-wada 2013/02/05 16:34 ぜひぜひ公開して頂ければと思います!

shuji_w6eshuji_w6e 2013/02/05 16:51 ありがとうございます。
早速、リポジトリをpublicにしました。

トラックバック - http://d.hatena.ne.jp/shuji_w6e/20130205/1360030592
リンク元