Campaign_id, line_item_id, tweet_id,promoted_tweet_idの一意性に関して


#1

Twitterで扱っているIDに関する一意性について質問がございます。

LineItem:  accounts/:account_id/line_items
PromotedTweets:    accounts/:account_id/promoted_tweets

現状のAPIパスが上記であることから、原則account_idとの組合わせ、
例えば(account_id,line_item_id)でLineItemの一意性が担保されているかと思いますが、
こちらcampaign_id, line_item_id, tweet_id,promoted_tweet_id単独の場合一意性は担保されますでしょうか?

それともアカウントIDをまたぐ場合重複する可能性がありますでしょうが?
ご確認の程よろしくお願いします。


#2

@kohei11019417 さん,お問い合わせありがとうございます。

campaign_id, line_item_id, tweet_id, promoted_tweet_idがそれぞれは違うテーブルのユニークなプライマリーキーみたいな扱いになっていますのでそれぞれはアカウントをまたがっても一意性は担保されます。ただ、稀にcampaign_id とline_item_idが同じ(campaign_id=31xr, line_item_id=31xrとか・・)、あまり同じアカウントにそういう風に重複しないはずですが推奨としてはそれぞれ違うテーブルでユニークキーを持たせるのはいいとおもいます。


#3

@JBabichJapan

ご回答ありがとうございます。
抽出時の条件を定義について調べていたため質問させていただいた次第です。
今後の参考にさせて頂きます。
ご対応ありがとうございました。