Mysql
MariaDB JSON 支持的低谷是什麼?
MariaDB 是否曾計劃提供完整的 JSON 支持,或者它是否會永遠成為別名?
在表中設置約束定義只是為了使其正常工作是一件很糟糕的事情。應用程序級遷移庫(如 Phinx)不支持它,因此您必須做額外的工作,這違背了遷移庫的目的。
沒有我知道的計劃。
關於約束,我假設您的意思是 JSON 驗證:請參閱MariaDB 10.4 中的更改和改進:
JSON_VALID 函式自動用作 JSON 數據類型別名的 CHECK 約束,以確保插入有效的 json 文件 (MDEV-13916)
…因此您不必明確設置約束。