結論
UNIQUE を与えるのは、いわゆる「メディアID」と「ツイートID(的なもの)」の複合カラムとする。
理由
メディアID以外にも indices
という「ツイートの中のどの地点にメディアの情報が埋め込まれているか」というデータが取得できますが、これを UNIQUE に含めてはいけません。
なぜなら、indices
の値は RT されたツイートでは元のツイートと異なるからです*1。
*1:理論上は RT 以外でも URI をコピペされて任意のツイートに挿入されてもそうなります