hallo ich will Einschränkung in SQL Server hinzufügen ich das versuchen, aber nicht arbeiten, ich needd überprüfen, ob ein Wort 2 char und 3 Zahlen nach Beispiel aa192:Check-Einschränkung
create table test(
idtest int primary key ,
neEdition varchar(50)
);
alter table test add constraint ch_like check(neEdition like'[a-z][a-z][0-9][0-9][0-9]');
Wie funktioniert das nicht? –
Msg 547, Ebene 16, Status 0, Zeile 1 Die ALTER TABLE-Anweisung steht in Konflikt mit der CHECK-Einschränkung "ch_like". Der Konflikt ist in der Datenbank "EFF2017", Tabelle "dbo.test", Spalte "neEdition" aufgetreten. –
Das bedeutet, dass Sie Daten in der Tabelle haben, die Ihre Einschränkung verletzen. Sie finden es mit 'SELECT * FROM dbo.test WHERE neEdition nicht gefällt '[az] [az] [0-9] [0-9] [0-9]' ' –