http://stackoverflow.com/questions/5...ate-key-update
El enlace correcto ya te lo pase en el primer post...
Si son numeros de telefono ya entiendo que uses varchar y
NO, yo no usaria int con zerofil para completar zeros...
El enum podria ser
0 solo la tabla principal,
1 tabla secundaria 1,
2 tabla secundaria 2 y
3 las dos secundarias
En cuanto a la exlicación del numero de registros de cada tabla, no me contesta lo que te pregunto, supongamos que tienes
tbl_Principal
id number tabla
1 YYYYYYY 0
2 ZZZZZZ 1
3 XXXXXX 2
4 ZZZZZZ 3
CREATE VIEW tbl_ndatabase as SELECT id,number FROM tbl_principal;
tbl_ndatabase
id number
1 YYYYYYY
2 ZZZZZZ
3 XXXXXX
4 ZZZZZZ
CREATE VIEW tbl_blacklist as SELECT id,number FROM tbl_principal WHERE tabla=1 OR tabla=3;
tbl_blacklist
id number
2 ZZZZZZ
4 ZZZZZZ
CREATE VIEW tbl_cmdatabase as SELECT id,number FROM tbl_principal WHERE tabla=2 OR tabla=3;
tbl_cmdatabase
id number
3 XXXXXX
4 ZZZZZZ
Tengan los registros que tengan... lo ves? Solo con que uses el indice unico mas
INGNORE de la principal ya controlas las repeticiones