openlang

在 PostgreSQL 9+ 中安全删除可能不存在的列

后续讨论 2

顺着彼此的依据读下去
  1. 固定链接

    也可以用 IF EXISTS 这种方式,在进行迁移时很好用

    DO $$
    BEGIN
      IF EXISTS (
        SELECT column_name
        FROM information_schema.columns
        WHERE table_name = targetTable AND column_name = targetColumn
      ) THEN
        ALTER TABLE targetTable DROP COLUMN targetColumn;
      END IF;
    END $$;
    从英语翻译查看原文

同一个问题的其他角度

  1. SQL 派生表中无法访问的字段

    我正在执行下面这条 SQL 语句。 它给出了下面的错误。 #1054 - Unknown column 'shipping.post_id' in 'on clause'. 代码看起来很简单,可就是无法正常工作。我哪里写错了?

    回复 2最近活动 sql
  2. 检查 D 数组中是否有匹配项

    关联数组可以这样写 普通数组要怎样做? 我想写一个验证表达式,比如下面这样

    回复 2最近活动 d
  3. Solc 0.7.0 拒绝创建带有 mapping 成员的结构体

    我通过 npm 安装的是 Solc version 0.7.0。创建内部带有 mapping 的 Struct 时,会出现这条消息 "Struct containing a (nested) mapping cannot be constructed…

    回复 2最近活动 solidity