表情符号的主键INT

时间:2019-03-06 08:41:01

标签: mysql primary-key emoji

我正在编写一个MySQL表来存储有关每个表情符号的数据:

CREATE TABLE `emoji` (
    `emoji_id` INT(10) UNSIGNED NOT NULL,
    `name` VARCHAR(255) NOT NULL,
    `html` VARCHAR(255) NOT NULL,
    PRIMARY KEY (`emoji_id`)
);

插入示例可能是:

INSERT INTO `emoji` VALUES (12345, 'grinning face', '😀');

或者:

INSERT INTO `emoji` VALUES (67890, 'woman walking', '🚶‍♀️');

但是,我想使用已经分配给每个表情符号的通用十进制数字代替我自己的专有ID号12345567890

是否存在这样的ID号?

我曾考虑过将十六进制表示形式简单地转换为十进制以用作emoji_id主键,但是这不起作用,因为某些表情符号(例如我的第二个示例)由十六进制数字序列表示。 / p>

1 个答案:

答案 0 :(得分:0)

我发现最接近的东西是Unicode.org的complete list of emoji。第一列是每个表情符号的唯一十进制数字。例如,“房子”的十进制ID号为735,而“女人走路”的十进制ID号为343。