Se pueden relacionar 2 tablas de distintos esquemas????

cg
31 de Mayo del 2004
Se pueden relacionar (Foreign Key) 2 tablas de distintos esquemas????
En el caso que si se pueda, es habitual esto????

cg
31 de Mayo del 2004
Si, se pueden y es bastante habitual.
La forma de havcerlos es que el usuario propietario de la tabla que se referencia conceda permiso al usuario que crea la foreign key para hacer referencia a su tabla. "Grant references on <tabla1> to <usuario1>" Con esto puedes hacer uan foreign key entre diferentes esquemas.
Si al realizar el dise帽o l贸gico de la BD organizas tus objetos por su funcionalidad y cada funcionalidad con su esquema diferente, esta situaci贸n de hacer referencia entre esquemas, es bastante habitual.

pepe
31 de Mayo del 2004
select emp.salary, dept.deptno
from emp, hr.dept
where ...

Hay que prefijar la table con el nombre del esquema y el propietario del objeto darte permisos de lectura,
grant select on emp to x;

yorkshire
31 de Mayo del 2004
La verdad es que no lo he probado, pero supongo que s铆, siempre y cuando tengas los acceso a las tablas del otro usuario.

¿habitual hacerlo? Pues la verdad es que no mucho, pero ...... puede darse una situaci贸n, no?

Salu2