したがって、3つの列を持つ表があります。列1に "A"がある場合は、列2は "B"に、列3は " C "TSQL列の制約
そうテーブルは...
ようになり、 "A" "B" "C"
"D" "E" "F"
"G"、" H "" I "
最初の列は他の2つの値を入れてください
私はちょうどこれをgoogleしたいと思いますが、私はそれが正確に何と呼ばれているのか分かりません。
本当に意味があると思います。私は、Microsoft SQL Management Studioを使用してい
EDIT
どうやら私の質問は非常に混乱しているので、私は試してみて、より多くを説明します: のは、私たちが動物と何のテーブルがあるとしましょう彼らは食べる。キリンは葉に
を食べる
私たちは、キリン、魚、ライオン
を持っている魚は水
ライオンは(のいずれかの不正確さを無視肉
を食べる食べますそれ)。
私がテーブルに新しいキリンを記入するとき、私は葉だけが他の列に入れられることを保証したいと思います。動物は割り当てられた食物だけを食べることができます。それをどうすれば保証できますか?
同一の制約がある場合、3つの異なる列が必要なのはなぜですか? –
申し訳ありませんが、同じデータであるとは限りません。それはすべて違うでしょう。それを編集してください。 – Johannes
@Johannes:あなたがそこにいる間に、他に何が間違っているのかを考えてください...あなたは完全に質問を変えました。同様に、これはA-Xの範囲で常にchar(1)ですか?あなたはcolumn1だけを設定しますか? – gbn