2013-02-23 2 views
0

Я создал таблицу t1 в Sql Server 2008:Уникальное ограничение на колонке

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

Теперь я хочу, чтобы получить свойство каждого столбца в C# программы. Я могу написать:

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

Но я не в состоянии проверить данную колонку для Unique ограничения

Кто-нибудь знает, как я могу добиться этого?

+0

Хорошее форматирование - ваш друг .. –

+0

Потому что «уникальность» - это ** не ** свойство на столбце, - либо ограничение столбца, либо индекс, возможно!?! ?? –

ответ

0

Почему бы тебе не использовать DataTable, а затем прочитайте об этом: DataColumn.Unique? Это, пожалуй, самое простое решение.

+0

tnx для руководства. но я sholud анализ ke базы данных shcema напрямую, и мне нужен konw столбцы в уникальном или нет? как это можно сделать ????? PLZ помочь мне! –

Смежные вопросы