[英]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.