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.