最終結果は同じではありません!
SQL Server は、チェックされていない FK の一意性を信頼しません。これは、クエリで列を使用する場合、追加の処理が必要であることを意味します。
簡単に言うと、列が信頼できると見なされるように、SQL Server に列をチェックさせる必要があります。
サーバーごとに異なる理由については、sys.foreign_keys の isnottrusted 列を確認してください。これは、SSMS が生成するものに影響を与える可能性がありますか?
これに関する暴言の詳細については、私の他の回答 を確認してください これは、FK &NO CHECK/ CHECK オプションに関連しています。