我正在设计我的数据库结构。我需要保存多个这样的ID:
8694564795903436667,18280427823078344486,15033597879242900284,17492244717654560088
这是什么最好的数据类型?我也需要为它编制索引。
答案 0 :(得分:1)
如果您确定自己的号码不能超过18446744073709551615
,那么您可以使用UNSIGNED BIGINT数据类型。
否则使用varchar
数据类型。
答案 1 :(得分:1)
根据您指定要存储的数据,您别无选择,只能使用varchar或text数据类型。但是,我强烈建议您重新考虑数据库设计,因为在一个字段中存储多个ID是一种非常糟糕的设计。
使用构建数据库的强度,将数据存储在可以通过正确使用关系映射到其他记录/表的单元格中。