Крайният резултат не е същият!
SQL Server няма да се довери на уникалността на FK, ако не е проверен. Това означава, че е необходима допълнителна обработка, ако използвате колоната в заявка.
Накратко е, че трябва да накарате SQL Server да провери колоната, така че да се счита за надеждна.
Що се отнася до това защо се различават от различните сървъри, проверете колоната isnottrusted в sys.foreign_keys. Това може да повлияе на това, което SSMS генерира?
За повече изказвания по този въпрос вижте другия ми отговор който се отнася до опциите FK &NO CHECK/CHECK.