我在 MySql 中有一个类似于这样的表:
create table json_docs (
id int auto_increment primary_key,
doc json not null
)
我还有一个 JSON 模式,这个 doc
列也遵循该模式。
{
"$id": "https://my.org/namespace/doc.schema.json",
"type": "object",
"properties": {...}
}
在MySql中,是否有一种方法可以在插入或更新数据时强制执行该模式?
insert into json_docs (doc) values ('{...}')
我也在使用PHP Laravel。如果有办法在Laravel的模型层中完成这个任务,我也很感兴趣。
谢谢您提前的帮助!