在我存储facebook个人资料ID的sql表中,int应该是什么?

Sis*_*sir 0 mysql sql facebook facebook-graph-api

大多数情况下我使用cms,但以前没有直接使用sql.我正在制作一个facebook页面目录,我正在保存页面ID,有时候facebook页面id的长度是10-13位.那么我应该使用什么类型的int.我在考虑BIGINT但它的长度应该是多少?

这是视觉表.如果你可以建议田地的长度,我会很高兴.数据库表

这是我想出的数据类型和长度.但我很困惑,如果这些是有效的:

  1. ID:页面的数据库ID(int 5)
  2. page_id:Facebook页面ID(bigint)
  3. page_name: Facebook页面名称(varchar 50)
  4. username:页面的用户名(varchar 50)
  5. 喜欢:喜欢的人数(int)
  6. 链接:链接到页面(varchar 100)
  7. Time_added:当前时间戳

Mat*_*lie 6

由于您无法控制Facebook将来可能采取的措施,因此我会使用对变更最不敏感的类型.

由于您不会对page_id进行算术处理,因此我将其存储为varchar.

  • 为"VARCHAR"+1.Facebook在未来改变格式几乎不会令人震惊. (3认同)