Jak chyba jasně uvádí:v tabulce jsou řádky, které porušují vaše kontrolní omezení.
Vzhledem k tomu, že jste testovali omezující podmínky pro kuri.fnGetAge(kuri_Cust_ID,amt) >= 1
,tyto řádky, které porušují toto kontrolní omezení, můžete najít pomocí
SELECT * FROM Kuri.Payment
WHERE kuri.fnGetAge(kuri_Cust_ID, amt) < 1
Opravte nebo odstraňte tyto řádky a pak byste měli být v pořádku a vaše ALTER TABLE
příkaz by měl fungovat