执行ADD COLUMN添加列后DBeaver出现列不存在与已存在的矛盾提示问题咨询
执行ADD COLUMN添加列后DBeaver出现列不存在与已存在的矛盾提示问题咨询
我尝试执行以下SQL命令:
ALTER TABLE taco ADD COLUMN i_mg FLOAT DEFAULT 0, ADD COLUMN na_mg FLOAT DEFAULT 0, ADD COLUMN ca_mg FLOAT DEFAULT 0, ADD COLUMN k_mg FLOAT DEFAULT 0, ADD COLUMN cu_mg FLOAT DEFAULT 0, ADD COLUMN zn_mg FLOAT DEFAULT 0, ADD COLUMN fe_mg FLOAT DEFAULT 0, ADD COLUMN mg_mg FLOAT DEFAULT 0, ADD COLUMN se_mcg FLOAT DEFAULT 0, ADD COLUMN p_mg FLOAT DEFAULT 0, ADD COLUMN mn_mg FLOAT DEFAULT 0;
命令执行成功,这些列也确实被创建出来了,但我搞不懂为什么DBeaver会提示这些列“不存在”?毕竟ADD COLUMN命令的前提不就是要添加的列原本不存在吗?
更奇怪的是,明明列已经创建好了,DBeaver一边提示列不存在,一边又说该列已经存在,这种矛盾的提示让我很困惑。

我觉得这可能不是什么关键问题,...
备注:内容来源于stack exchange,提问作者Pedro Henrique




