是否可以根据另一个表列T-SQL命名约束?

时间:2016-05-17 02:18:43

标签: sql asp.net sql-server tsql asp.net-mvc-4

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

我无法在网上找到明确的答案(所以我猜不到它是不可能的)。我想知道您是否可以将默认值的约束设置为来自表的列。如:

表A(用户):

df %>%
   group_by(Group) %>% 
   mutate(OUTPUT = match(Subgroup, unique(Subgroup)) )
#   Group Subgroup OUTPUT
#  <fctr>   <fctr>  <int>
#1      A        a      1
#2      A        a      1
#3      A        b      2
#4      A        b      2
#5      A        b      2
#6      B        a      1
#7      B        a      1
#8      B        b      2
#9      B        b      2

表B:

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

或者在视图和控制器部分中添加数据注释是否更好? 如果是这样,我将如何在控制器中偶然做到这一点?

我只是潜入创造一些东西,并想知道专业人士会做什么。

1 个答案:

答案 0 :(得分:1)

抱歉,在Sql Server中,默认值必须是常量表达式 - 如果您想要更复杂的东西,请使用插入触发器。或者,当您插入行时,为什么不计算List_Name的值并在插入中使用它?