Как прописать игнорирование повторяющихся значений?

 public static void Registration(string chatId, string username)
    {
        string connectionString = @"Data Source=.\SQLEXPRESS; Initial Catalog=RegistrationOfUsers; Integrated Security=True";

        string sqlExpression = String.Format($"INSERT INTO RegUsers (ChatId, Username) VALUES ('{0}', {1})", chatId, username);

        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();
            SqlCommand command = new SqlCommand(sqlExpression, connection);
            int number = command.ExecuteNonQuery();
           // Console.WriteLine("Добавлено объектов: {0}", number);
        }
    }

Ошибка следующая:

ERROR: System.Data.SqlClient.SqlException (0x80131904): Нарушено "PK_RegUsers" ограничения PRIMARY KEY. Не удается вставить повторяющийся ключ в объект "dbo.RegUsers". Повторяющееся значение ключа: (0).
Выполнение данной инструкции было прервано.

Вот мне и нужно как-то игнор прописать, чтобы просто в бд не добавлялись одинаковые записи.


Ответы (0 шт):