在更新触发器不使用json数据类型

时间:2018-09-25 11:56:43

标签: mysql json triggers database-trigger

我创建了一个触发器,如下所示:

<div class="footer">
        <p class="annotations text-center"><strong>VAT*</strong><em> VAT value might varry depending on your region</em></p>
        <p class="text-center"><strong>Taxes*</strong><em>  Taxes will be calculated in &euro; regarding transport and other taxable services.</em></p>
        <span id="counter"></span>
</div>

我的一个字段,即可用性是json数据类型,并存储图片中显示的数据:

enter image description here

当我尝试更新主表(即 facility_availabilities )时,出现以下错误:

#3140-无效的JSON文本:“文档根目录后不能跟随其他值。” “ facility_availabilities_clone.availability”列的值在第4位。

1 个答案:

答案 0 :(得分:0)

对于json数据有相同的错误,在这种情况下,请尝试使用JSON_ARRAY函数

VALUES(NEW.id,NEW.facility_id,NEW。date,JSON_ARRAY(NEW.availability),NEW.created_at,NEW.updated_at);