Durante la creazione di una tabella, c'è un'opzione per noi per impostare la chiave primaria numerica come autoincremento dove il suo valore aumenta ogni volta che un nuovo dato viene inserito.
Questo numero principale può essere utilizzato per impostare la relazione di una tabella in cui è assegnata come chiave esterna a quella tabella.
Quindi la mia domanda è una buona pratica per noi usare il codice numerico autoincrement come chiave esterna o dovremmo usare il codice generato dal codice.
per es.
per una tabella products
abbiamo i campi id
(chiave primaria autoincrement), productCode
(codice oggetto univoco generato dal programma, proprietà del campo anche impostata su univoco), Description
. e stiamo andando a creare una relazione con una tabella delle transazioni. Quale campo deve essere utilizzato come chiave esterna: autoid
o productCode
?