Domanda

C'è un modo per utilizzare il mio numero in una tabella come un auto-numero; che è quello di assegnare automaticamente il successivo disponibile a un nuovo record. Abbiamo i numeri ID di sistema per ogni dipendente che voglio legare in questo database. Voglio solo il tavolo per auto assegnare il numero successivo.

Come posso fare?
Questo potrebbe essere fatto con una miscela di alfa numerici e?
criteri potrebbero essere utilizzati, come il codice A = certo insieme di numeri, codice B = un altro?

È stato utile?

Soluzione

Naturalmente è possibile, ma si dovrà progettare da soli.

Ci sono centinaia di modi di fare questo, ma un modo potrebbe essere che si può avere una tabella dei parametri con "nextQuote", "nextEmployeeNo", "nextJob" ... naturalmente il vostro disegno tabella potrebbe avere qualche cosa, tra cui ad esempio il prefisso ;

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

Così ora è possibile SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

E nel codice è possibile incrementare il numero dopo aver affrontato con esso.

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

Se questo non è all'altezza del compito, allora speriamo che ti porterà a pensare a come si può fare qualcosa di simile.

Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top