Предполагая, что имя столбца в вашей таблице данных, которым вы хотите быть первичным ключом, называется 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"] };