首页 > 解决方案 > MySql JSON 模式

问题描述

我在 MySql 中有一个表,有点像这样:

create table json_docs (
  id int auto_increment primary_key,
  doc json not null
)

我还有一个该doc列遵循的 json 模式。

{
  "$id": "https://my.org/namespace/doc.schema.json",
  "type": "object",
  "properties": {...}
}

有没有办法在插入或更新期间在 MySql 中强制执行该模式?

insert into json_docs (doc) values ('{...}')

我也在使用 PHP Laravel。如果在 Laravel 的模型层有办法做到这一点,我也会感兴趣。

在此先感谢您的帮助!

标签: mysqljsonlaraveljsonschema

解决方案



推荐阅读