Provo a fare una domanda un po complessa ( almeno per me )

Sto creando un nuovo DB contabile con una tabella fornitori e una tabella clienti
_____( per vari motivi , e non mi dilungo, abbiamo deciso di fare 2 tabelle distinte )

Dovro poi per il fisco a creare una query di unione
delle 2 tabelle per generare la " anagrafica clienti/fornitori "

Vorrei sostituire la classica Key autoincrementante sulle 2 tabelle
con qualcosa che sia ancora autoincrementante ma che tenga conto
del massimo fra i valori delle 2 tabelle e pio sommi 1

esempio
TABELLA CLIENTI
___Giovanni_____1
___Pasquale_____2
___Andrea______4
___Marco_______6

TABELLA FORNITORI
___Mauro_______3
___Renato______5
___Massimo_____7
Con questo accorgimento potrei semplificarmi la vita nella query di unione e poi in tutta
la gestione della applicazione.
__________________________________________________ __________

Naturalmente ho gia preso in considerazione l'idea di mettere di
default un campo con predefinita "C" per clienti e "F" per fornitori


Oppure nella applicazione usare la funzione DMax che valuta il massimo Id
delle 2 tabelle e ne somma 1

__________________________________________________ _____________


Vorrei qualcosa di piu brillante e semplice ma mi mancano idee

Se veramente semplice lo potrei generalizzare a tutte le tabelle del DB






Grazie