Ответ 1
Предполагая, что имя столбца в вашей таблице данных вы хотите быть первичным ключом, называется pk_column
, вы можете сделать это (предположим, что dt
является вашим DataTable
):
dt.PrimaryKey = new DataColumn[] { dt.Columns["pk_column"] };
Если ваш первичный ключ состоит из нескольких столбцов, вы можете добавить их в массив, например:
dt.PrimaryKey = new DataColumn[] { dt.Columns["pk_column1"], dt.Columns["pk_column2"] };
Итак, если вы делаете student_id своим основным ключом, вы можете сделать это:
dt.PrimaryKey = new DataColumn[] { dt.Columns["student_id"] };