Как изменить столбец, чтобы включить в него первичный ключ VB.NET
Я попытался создать инструкцию alter table, чтобы изменить мой текущий столбец и включить в него первичный ключ.
вот мой код:
sqlcon.Open() Dim cmdDBCC As New System.Data.SqlClient.SqlCommand("ALTER TABLE [" & dtname & "] ADD PRIMARY KEY(" & dtcolumn & ")", sqlcon) cmdDBCC.ExecuteNonQuery() sqlcon.Close()
Однако, когда я запускаю код, он не работает и пропускает executenonquery. Есть ли хороший подход к изменению столбца, чтобы включить PK?
Что я уже пробовал:
Я пытался использовать приведенный выше код, а также пытался использовать ограничение с кодом, но ни один из них не сработал.
sqlcon.Open() Dim cmdDBCC As New System.Data.SqlClient.SqlCommand("ALTER TABLE [" & dtname & "] ADD CONSTRAINT PK_" & dtname & " PRIMARY KEY(" & dtcolumn & ")", sqlcon) cmdDBCC.ExecuteNonQuery() sqlcon.Close()
ZurdoDev
Что вы имеете в виду, когда он пропускает ExecuteNonQuery? Это не может произойти без ошибки, брошенной перед ним.