Единственное отличие состоит в том, что второму будет присвоено сгенерированное системой имя, которое, вероятно, будет более загадочным, чем то, которое вы сами себе выделяете.
Имя столбца также необязательно, если существует однозначная возможность.
empType_id int NOT NULL REFERENCES EmployeeType
также может работать.Опять нет разницы в конечном результате. полная грамматика для декларации FK:
[ CONSTRAINT constraint_name ]
{ [ FOREIGN KEY ]
REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ]
[ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]
[ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]
[ NOT FOR REPLICATION ]
}
Дополнительные элементы заключены в квадратные скобки.