Chiave primaria

di il
2 risposte

Chiave primaria

Buona sera, sono un esordiente della programmazione in ACCESS. Il mio problema è creare una chiave primaria contatore che deve iniziare con il numero 10000 e non superare 19999. Mi consigliate su come procedere?
Grazie.

2 Risposte

  • Re: Chiave primaria

    Per partire da 10000 io penserei così:
    1) Crei una normale tabella con campo contatore chiave primaria
    2) Crei 9999 record fasulli che poi cancellerai
    3) A questo punto ti ritroverai una tabella con 0 record, ma che inizia a contare da 10000

    Per non superare 19999...non saprei. Forse occorre un codice VBA che tenga sotto controllo il valore massimo...ma onestamente non saprei da dove cominciare.
  • Re: Chiave primaria

    La tua richiesta è tecnicamente poco comprensibile e richiederebbe spiegazioni....
    Diciamo che il campo Counter non è nato per assolvere a queste esigenze.... ed ho il sospetto tu fraintenda una PK d'un campo progressivo rappresentativo.

    Detto ciò si può anche far partire il valore da un set.... ma usando un comando DDL attraverso una query action e non in modo nativo.
    ALTER TABLE TableThatIncrements
       ALTER COLUMN Id AUTOINCREMENT(10001,1)
Devi accedere o registrarti per scrivere nel forum
2 risposte