簡體   English   中英

是否可以基於另一個表列T-SQL來命名約束?

[英]Is it possible to name a constraint based off of another table column T-SQL?

首先,我正在使用asp.net 4.5,這是T-SQL和MVC。

我無法在網上找到明確的答案(因此,我猜這是不可能的)。 我想知道是否可以從表的列中設置默認值的約束。 如:

表A(用戶):

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

表B:

ID  | List_Name |


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

還是在視圖和控制器部分中向其添加數據注釋會更好? 如果是這樣,我將如何在控制器附帶機會中做到這一點?

我只是想創造一些東西,並且想知道專業人士會做什么。

抱歉,在Sql Server中,默認值必須是一個常量表達式-如果您需要更復雜的內容,請使用插入觸發器。 或者,當您插入行時,為什么不計算List_Name的值並在插入中使用它呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM