Nun ja, bei Primary Key darf die Spalte nicht nullable sein.
Bei anderen DBM's gilt das z.T. auch auf Unique-Keys. Non-Unique erlaubt NULL.

Zu obigem insert into ... select ... from könnte auch ein Join mit 1:N-Beziehung zur Vervielfältigung führen.