アプリ開発において、ストア単位のデータを区別して独自DBへ保持することはよくあると思います。
その際の主キーとして、ShopOriginを使用することは正しいでしょうか。ひとつのストアに対して最初に決めた値は、絶対的に不変であるという前提で考えても良いでしょうか。
もしShopOriginが可変であるならば、Shop_idをAPIで取得してそれを主キーとすべきなのかと考えての質問です。
ご存知の方がいらっしゃいましたらご回答よろしくお願いします。
はい、これは登録したら変更できないので普遍です。ドキュメントでもキーとして保存することを推奨しています。
https://shopify.dev/tutorials/get-and-store-the-shop-origin