2016-04-19 11 views
0

構成テーブルを実装する方法では、テーブルは常に1つの行しか持たないと仮定します。テーブルが行以上を追加するのを防ぐ

Sql Server 2008にテーブルが複数の行を追加できないようにする方法はありますか?

すべてのアイデア?

答えて

0

静的で計算された列を追加し、一意にします。誰かが行を追加した場合

ALTER TABLE MyTable ADD UniqueKey AS 1 PERSISTED CONSTRAINT UQ_MyTable_UniqueKey UNIQUE 

は、それがユニーク制約違反に

+0

感謝の原因になります!! 'PERSISTED'は何を意味するのですか? –

+1

@SSS:(要求に応じて計算する代わりに)計算列を永続化して、一意のインデックスを作成できるようにする必要があります – gbn

関連する問題