gpt4 book ai didi

mysql - 我们可以在 mysql 中具有 json 数据类型的列上拥有外键吗?

转载 作者:行者123 更新时间:2023-11-29 18:11:36 25 4
gpt4 key购买 nike

我有两个表,我想将一个表的一个字段的数据类型设置为 JSON 并将其作为另一个表的外键。从版本 5.7.8 开始,MySQL 现在可以这样做吗?

最佳答案

我发现了这个:

Note that JSON columns cannot have a default value, be used as a primary key, be referenced as a foreign key or have an index. You can create secondary indexes on generated virtual columns, but it’s possibly easier to retain an indexed value in a separate field.

( https://www.sitepoint.com/use-json-data-fields-mysql-databases/ )

所以不,你不能,顺便说一句,强烈建议使用简单字段作为键,例如“int”。

关于mysql - 我们可以在 mysql 中具有 json 数据类型的列上拥有外键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47346975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com