列上的唯一约束

本文关键字:约束 唯一 | 更新日期: 2023-09-27 18:01:01

我在Sql Server 2008:中创建了一个表t1

create t1  
    (id int primary key,  
    name varchar(50) null,  
    city varchar(50) unique  
    )     

现在我想得到C#程序中每一列的属性。我可以写:

foreach(Column cl in t1)  
   if(cl.nullable)  
        ......  

但我无法检查给定列的Unique约束

有人知道我怎样才能做到这一点吗?

列上的唯一约束

为什么不使用DataTable,然后读取属性DataColumn.Unique?这似乎是最简单的解决方案。