Il messaggio non lascia interpretazioni, come dice anche daniele_dll hai almeno 1 record che viola la chiave, però non concordo sull'esempio di daniele_dll dato che sono definiti entrambi NOT NULL.
Sicuro che nel db di test ci siano tutti e sia creata identica la tabella ? chiavi comprese ?