Cześć,

mam problem z dodaniem wiersza do tabeli:

'A column insert or update conflicts with a rule imposed by a previous CREATE RULE statement. The statement was terminated. The conflict occurred in database 'NameOfDatabase', table 'NameOfTable', column 'DateOfInsert'. The statement has been terminated.'.

Sprawdziłem w SQL Management Studio

USE NameOfDatabase EXEC sp_help NameOfTable

i znalazłem w długim "CREATE TABLE" taki fragment:

CREATE NONCLUSTERED INDEX [idxNameOfTable_DateOfInsert] ON [dbo].[NameOfTable]([yearId], [DateOfInsert]) ON [PRIMARY]

Sprawdziłem dbo.NameOfTable.Indexes i znalazłem 'idxNameOfTable_DateOfInsert', który jest 'Non-Unique, Non-Clustered'.

W jaki sposób mogę się pozbyć konfliktu, który ma miejsce, gdy wykonuję "SqlCommand cmd" z "cmd.ExecuteNonQuery();"?

Pozdrawiam!

PS Czy mogę tymczasowo wyłączyć sprawdzanie constraints bezpośrednio w SqlCommand, bez zmian w bazie danych poprzez SQL Management Studio? Próbowałem dodać

ALTER TABLE dbo.NameOfTable NOCHECK CONSTRAINT ALL;

przed swoim SqlCommand, ale to nie pomogło.