我的主键'是'一个字符串 - 因此我想哈希它,所以我可以使用哈希数而不是字符串..
我总共有800个固定字符串(意味着很少,并且在散列时的安全风险非常低)所以我不太可能遇到与简单散列函数/方法的冲突。我考虑过md5,但由于它将成为我的sqlite表中的主键,我想避免使用任何字符串。你有什么想法吗?
干杯
答案 0 :(得分:1)
通常你会使用类似自动增量字段的东西但是如果你想要一个哈希你可以试试这个:
const crc32 = require("crc32")
const key = "lskdjfasoif";
const idNum = parseInt(crc32(key),16);