Múltiples claves foráneas a una sola columna

Estoy definiendo una base de datos para un sistema de clientes / pedidos donde hay dos tipos de clientes muy distintos. Debido a que son tan diferentes, tener una sola tabla de clientes sería muy feo (estaría lleno de columnas nulas, ya que no tienen sentido para un solo tipo).

Sus pedidos, sin embargo, están en el mismo formato. ¿Es posible tener unCustomerId ¿Columna en mi tabla de pedidos que tiene una clave externa para ambos tipos de clientes? Lo he configurado en el servidor SQL y no me ha dado ningún problema.creando Las relaciones, pero todavía tengo que intentar insertar cualquier dato.

Además, estoy planeando usar nHibernate como ORM, ¿podría haber algún problema introducido al hacer las relaciones de esta manera?

Respuestas a la pregunta(7)

Su respuesta a la pregunta