¿Por qué se requiere una relación de clave primaria-extranjera cuando podemos unirnos sin ella?
Si podemos obtener datos de dos tablas sin tener una relación de clave primaria y externa, ¿por qué necesitamos esta regla? ¿Puede explicarme claramente, con un ejemplo adecuado? Es una base de datos de prueba, no importa la mala estructura.
structura de @Tables:
**
table - 'test1'
columns - id,lname,fname,dob
no primary and foreign key and also not unique(without any constraints)
**
**table - 'test2'
columns- id,native_city
again, no relations and no constraints**
Todavía puedo unir estas tablas con las mismas columnas 'id', así que si no hay una clave primaria-externa, ¿para qué sirve eso?