SQL "seleccionar donde no está en la subconsulta" no devuelve resultados

Descargo de responsabilidad: he descubierto el problema (creo), pero quería agregar este problema a Stack Overflow ya que no podía (fácilmente) encontrarlo en ninguna parte. Además, alguien podría tener una mejor respuesta que yo.

Tengo una base de datos donde una tabla "Común" es referenciada por otras tablas. Quería ver qué registros de la tabla común estaban huérfanos (es decir, no tenía referencias de ninguna de las otras tablas).

Corrí esta consulta:

select *
from Common
where common_id not in (select common_id from Table1)
and common_id not in (select common_id from Table2)

Sé que hay registros huérfanos, pero no se devolvieron registros. Por qué no?

(Esto es SQL Server, si importa.)

Respuestas a la pregunta(9)

Su respuesta a la pregunta