为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
CREATE TABLE t_shopping_product"
(
......
"f_add_time" TIMESTAMP(0) DEFAULT CURRENT_TIMESTAMP() NOT NULL,
"f_edit_time" TIMESTAMP(0) DEFAULT CURRENT_TIMESTAMP() NOT NULL,
"f_desc" TEXT,
"f_price" VARCHAR(8188),
CHECK("f_price" IS JSON )
,CHECK("f_price" IS JSON )) STORAGE(ON "TAB_QIYI", CLUSTERBTR) ;
如上,MySQL迁移到达梦, f_price字段本来是json类型, 因为试用版不支持json,被转成了varchar(8188), 但是check约束还在,这个约束连个名字都没有, 要怎么删除啊?
自问自答。 从下面sql可以查到约束名, 就可以删除了
select constraint_name,constraint_type,search_condition from all_constraints where table_name='t_shopping_product';