>>143と>>145がその根拠だって。

主キーしかないテーブルがあったとして
Nullを二つ入れようとしたとき、

両方の挿入を許す作りにすると、
同じNullなのに二つ入ってしまうという矛盾が生じる。
RDB的にダメ。

二つ目を禁止するには、
すでにNullが入っているかどうかを調べなければならない。
が、Nullは、インデックスとは別枠で管理しているので、
その比較を行うだけで莫大なコストがかかる。
製品的にダメ

というわけで
ダメなの。

OK?