fetus Diary

2007/10/05(金) - 制約検査

create table sample (
    id   text    not null primary key,
    hoge boolean not null default true,
    fuga boolean,
    check((hoge = true and fuga is not null) or (hoge = false and fuga is null))
);

複雑な制約検査も書けるのね。SQL 酷いことになるけど。

# 何となく、hoge boolean(nullable) でいいような気がしなくもない。でも「意味」が大好きな私としてはそれはしない

コメント

コメントはありません。

名前
メール
コメント

※HTML タグは使えません。HTTP URL には自動リンクが張られます。

Captcha
画像から読み取れる文字を入力: