Witam, mam bazę danych gdzie klasycznie znajduje się kolumna ID, która jest ustawiona jako klucz podstawowy z auto inkrementacją. Mam kod, który dodaje użytkownika do bazy i jeśli jest to pierwszy użytkownik to wszystko działa, jednak gdy chcę dodać drugiego to wyskakuje mi błąd:
Violation of PRIMARY KEY constraint 'PK_Users'. Cannot insert duplicate key in object 'dbo.Users'. The duplicate key value is (0).
kod:
Console.WriteLine("First Name: ");
string firstName = Console.ReadLine();
Console.WriteLine("Last Name: ");
string lastName = Console.ReadLine();
Console.WriteLine("Age: ");
int age = Int32.Parse(Console.ReadLine());
Console.WriteLine("Number: ");
int number = Int32.Parse(Console.ReadLine());
var user = new User(firstName, lastName, age, number);
string query = $"INSERT INTO Users(ID, [First Name], [Last Name], Age, Number) VALUES(''," +
$"'{user.FirstName}', '{user.LastName}', '{user.Age}', '{user.Number}')";
SqlCommand command = new SqlCommand(query, Connection.Connect());
command.ExecuteNonQuery();
domyślam się że to chodzi właśnie o to ID w kodzie