2016-05-17 9 views
0

まず、asp.net 4.5で作業しています。これはT-SQLとMVCです。他のテーブル列T-SQLに基づいて制約に名前を付けることは可能ですか?

私は明確な答えをオンラインで見つけることができません(私はそれができないと推測しています)。テーブルの列からのデフォルト値の制約を設定できるかどうかを知りたかったのです。例えば:

表A(ユーザ):

ID | UserName | 
--------------- 
1 Chuck 
--- 

表B:

ID | List_Name | 


[List_Name] NVARCHAR(128) NULL Default ([dbo].[Users] ([UserName]) + (' List')), 

それとも単にビューとコントローラ部にそれにデータ注釈を追加することが良いですか? もしそうなら、コントローラーでどうすればいいですか?

私はちょうど何かを作ることに没頭しており、専門家が何をするのか知りたいと思っています。

答えて

1

申し訳ありませんが、Sql Serverでは、デフォルトは定数式でなければなりません。より複雑なものが必要な場合は、挿入トリガーを使用してください。あるいは、行を挿入するときに、List_Nameの値を計算して、その値を挿入に使用するのはなぜですか?

関連する問題