Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Die ALTER TABLE-Anweisung ist in Konflikt geraten

Wie der Fehler deutlich sagt:Es gibt Zeilen in Ihrer Tabelle, die verletzen Ihre Check-Einschränkung.

Da Ihre Check-Constraint-Tests für kuri.fnGetAge(kuri_Cust_ID,amt) >= 1 , können Sie diese Zeilen finden, die gegen diese Check-Einschränkung verstoßen, indem Sie

verwenden
  SELECT * FROM Kuri.Payment
  WHERE kuri.fnGetAge(kuri_Cust_ID, amt) < 1

Korrigieren oder löschen Sie diese Zeilen, und dann sollte es Ihnen gut gehen und Ihre ALTER TABLE Befehl sollte funktionieren