Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Απενεργοποιημένο Is Identity

Îåêßíçóå áðü ôï ìÝëïò neoklis. Τελευταία δημοσίευση από το μέλος dimos.homatas στις 16-02-2011, 14:31. Υπάρχουν 9 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-02-2011, 13:44 63321

    Απενεργοποιημένο Is Identity

    Καλησπέρα,

    κάνω import στον SQL έναν πίνακα από MS ACCESS, όπου και έχει ένα πεδίο με AutoNumber (δεν είναι primary key). Στον SQL 2008 πάω να το κάνω identity αλλά δεν με αφήνει καθώς είναι απενεργοποιημένη η επιλογή για identity column. Δεν μπορώ να καταλάβω γιατί το κάνει και πως μπορώ να το αλλάξω..

    Ευχαριστώ


    Dionisis
  •  16-02-2011, 13:57 63322 σε απάντηση της 63321

    Απ: Απενεργοποιημένο Is Identity

    Τί τύπου είναι το πεδίο? Δεν μπορούν όλοι οι τύποι να είναι IDENTIY. Για παράδειγμα, (n)varchar, real, float δεν μπορούν να είναι identity


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-02-2011, 13:57 63323 σε απάντηση της 63321

    Απ: Απενεργοποιημένο Is Identity

    Από ότι βλέπω σε διάφορα στο νετ, λένε ότι δεν μπορείς να κάνεις alter και να χρησιμοποιήσεις το identity property.

    Μάλλον πρέπει να το κάνεις εξ'αρχής.

    Τι δεδομένα έχεις μέσα στο πεδίο; Τα θέλεις πραγματικά; Αν όχι, ξαναβάλε άλλο πεδίο. Αν ναι... μάλλον είναι θέμα ανάλυσης.

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  16-02-2011, 14:03 63324 σε απάντηση της 63323

    Απ: Απενεργοποιημένο Is Identity

    Αν και δεν μπορώ να το αναπαράγω. Αν είναι εσφαλμένος ο τύπος δεδομένων, τότε απλά το επιλέγει αλλά δεν το αλλάζει - δεν είναι disabled-γκριζαρισμένο.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  16-02-2011, 14:04 63325 σε απάντηση της 63323

    Απ: Απενεργοποιημένο Is Identity

    Το πεδίο είναι integer...


    Dionisis
  •  16-02-2011, 14:07 63326 σε απάντηση της 63325

    Απ: Απενεργοποιημένο Is Identity

    Το πεδίο είναι γκριζαρισμένο αλλά δεν με αφήνει να το αλλάξω...
    Dionisis
  •  16-02-2011, 14:10 63327 σε απάντηση της 63323

    Απ: Απενεργοποιημένο Is Identity

    dimos.homatas:
    Από ότι βλέπω σε διάφορα στο νετ, λένε ότι δεν μπορείς να κάνεις alter και να χρησιμοποιήσεις το identity property.

    Αυτό δεν ισχύει. Μπορείς άνετα να ενεργοποιήσεις το IDENTITY εφόσον το επιτρέπει ο τύπος. Οι περιορισμοί όταν ο τύπος είναι σωστόςείναι ότι δεν μπορείς να κάνεις identity ένα column που έχει null value και ότι μπορείς να έχεις μόνο ένα identity column τη φορά. Όταν ενεργοποιείς το identity σε ένα πεδίο ο designer το απενεργοποιεί αυτόματα από το προηγούμενο πεδίο που το είχε.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-02-2011, 14:12 63328 σε απάντηση της 63325

    Απ: Απενεργοποιημένο Is Identity

    neoklis:

    Το πεδίο είναι integer...

    Έχει default value? Ποιό είναι το script του πίνακα για να μην ψαχνόμαστε? Κάνε δεξί κλικ στον πίνακα, Script Table> Create Table για να το δεις


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-02-2011, 14:17 63329 σε απάντηση της 63328

    Απ: Απενεργοποιημένο Is Identity

    Παναγιώτης Καναβός:
    neoklis:

    Το πεδίο είναι integer...

    Έχει default value? Ποιό είναι το script του πίνακα για να μην ψαχνόμαστε? Κάνε δεξί κλικ στον πίνακα, Script Table> Create Table για να το δεις

     

    Παναγιώτη έχεις δίκιο το πεδίο είχε default value και δεν το είχα προσέξει..

    Ευχαριστώ για την βοήθεια σας.


    Dionisis
  •  16-02-2011, 14:31 63331 σε απάντηση της 63327

    Απ: Απενεργοποιημένο Is Identity

    Παναγιώτης Καναβός:

    Αυτό δεν ισχύει. Μπορείς άνετα να ενεργοποιήσεις το IDENTITY εφόσον το επιτρέπει ο τύπος. Οι περιορισμοί όταν ο τύπος είναι σωστόςείναι ότι δεν μπορείς να κάνεις identity ένα column που έχει null value και ότι μπορείς να έχεις μόνο ένα identity column τη φορά. Όταν ενεργοποιείς το identity σε ένα πεδίο ο designer το απενεργοποιεί αυτόματα από το προηγούμενο πεδίο που το είχε.


    Και εγώ αυτό βλέπω, έχεις δίκιο.

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems