2011年11月12日土曜日

rpmのマクロの定義

rpmとかつくってると、あんまり考えずにBuildRootとかに、%{_tmppath}とか書いちゃうんですけど、じゃあいったいこの辺りの組み込みマクロってどこで定義されてるのよっていうのとちょっと調べたメモ。
rpmbuildのmanより

FILES
rpmrc Configuration
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc
/etc/rpmrc
~/.rpmrc

Macro Configuration
/usr/lib/rpm/macros
/usr/lib/rpm/redhat/macros
/etc/rpm/macros
~/.rpmmacros

つまり、/usr/lib/rpm/macros とかにずらーっとありましたとさ。

2011年11月7日月曜日

MySQLでの制約メモ

制約あれこれ



  • 主キー制約(primary key制約)

  • 外部キー制約(Forein key制約)

  • 一意制約(Unique key制約)

  • 検査制約(check制約)


MySQLならでは



制約作成時の動作(oracleとの対比)

























種類MySQLOracle
PrimaryKey制約一意なインデックスを作成する既存のインデックスを使用するか、新しいインデックスを作成する
ForeinKey制約インデックスを生成するインデックスを生成しない
UniqueKey制約一意なインデックスを生成する既存のインデックスを使用するか、新しいインデックスを生成する

上記の表はオライリー初めてのSQLによっています。