我有表tags
和json列translations
。此列如下所示:
translations: [
{ text: "Tag1", language: "en-us" },
{ text: "Tag1_cn", language: "zh-cn" },
...
]
是否可以在所有行的text+language
上设置唯一索引?我想阻止将带有相同text+language
的标记插入到tags表中。到目前为止,我使用了两个表 - tags
和tags_translations
但是我想在查询标记时避免额外的连接。
e.g。
CREATE TABLE jsondemo (blah json);
INSERT INTO jsondemo(blah) VALUES ('[
{ "text": "Tag1", "language": "en-us" },
{ "text": "Tag1_cn", "language": "zh-cn" }]');