Εισαγωγή στο Sybase ASE πρωτεύον κλειδί διπλούν

ψήφοι
0

Έχω προσπαθήσει να εισάγετε δεδομένα σε μια βάση δεδομένων Sybase από ένα εξωτερικό σενάριο.

Είμαι χρησιμοποιώντας το ακριβές querys καθώς το αρχικό πρόγραμμα χρησιμοποιεί. Κατά την εισαγωγή του SQL ως το αρχικό πρόγραμμα κάνει όλα φαίνεται μια χαρά. Μέχρι προσπαθώ να εισαγάγετε τα δεδομένα με το χέρι μέσα στο πρόγραμμα? μου δίνει ένα σφάλμα

Σφάλμα στην executeSolUpdates Σφάλμα ενημέρωση εκτέλεση: [ERROR CODE: E0001] Προσπάθεια για την εισαγωγή διπλό κλειδί γραμμής στο αντικείμενο changesμε μοναδικό ευρετήριοpk_27471

Υποψιάζομαι ότι με την εισαγωγή στο εξωτερικό η αξία PK δεν είναι beeing αλλάξει και το πρωτότυπο σενάριο προσπαθεί να εισάγετε τα νέα δεδομένα με το μοναδικό κλειδί εγώ απλά χρησιμοποιούνται.

Είναι αυτά τα δεδομένα αποθηκεύονται στη βάση δεδομένων Sybase; και πώς μπορώ να εισαγάγετε τα αρχεία και να χρησιμοποιήσετε τη λειτουργία αυτόματης προσαύξησης;

Αν θ εισάγετε «null» αντί για την τιμή που μου λέει δεν μπορώ να χρησιμοποιήσει NULL. Αλλά όταν i dont θέσει τη στήλη PK στο ένθετο SQL σε όλα θα επιστρέψει το διπλότυπο.

Θα μπορούσε κάποιος να δώσει την άποψή τους για το θέμα αυτό;

Δημοσιεύθηκε 07/11/2018 στις 23:58
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more