0
Я создаю таблицу (TestTable) в sql, используя приведенный ниже код в C#, теперь я пытаюсь указать первичный индекс для этой таблицы на col2, может кто-нибудь предложить мне, как достичь этого с помощью кода.C# как указать колонку в качестве основного индекса программно
Server srv = new Server("(local)");
Database db = srv.Databases["AdventureWorks2012"];
Table tb = new Table(db, "TestTable");
Column col1 = new Column(tb, "Name", DataType.NChar(50));
Column col2 = new Column(tb, "ID", DataType.Int);
tb.Columns.Add(col1);
tb.Columns.Add(col2);
tb.Create();
Возможно дублировать http://stackoverflow.com/questions/3621721/marking-existing-column-as-primary-key-in-datatable – mockinterface
Нет, здесь он want's создать таблицу в базе данных programaticly. – carleson
Если вы посмотрите в этом посте, вы можете преобразовать свои таблицы данных в таблицы в своей базе данных. Этот solutio является общим и должен работать с любыми типами данных, которые вы хотите преобразовать. Но .. Я не знаю, почему вы создаете свои таблицы таким образом, поскольку это не обычный способ сделать это. Сообщение: http://stackoverflow.com/questions/1348712/creating-a-sql-server-table-from-a-c-sharp-datatable – carleson