alter-table 相关问题

“ALTER TABLE”是一个SQL语句,允许您对数据库表进行架构更改(即添加,删除或更改现有表中的列)。

如何在 Postgresql 数据库中添加不允许为空的列?

我使用以下查询向我的 Postgresql 数据库添加一个新的“NOT NULL”列(针对 Internet 进行了清理): ALTER TABLE mytable ADD COLUMN mycolumn 字符变化(50) NOT NULL; 每个...

回答 9 投票 0

如果我从 information_schema.columns 中删除某列,该列是否会被删除?

我使用 Postgres 14。我了解 ALTER TABLE DROP COLUMN。但这个选项对我来说并不起作用。 这两个查询是否相等: 更改表 如果存在则删除列 <

回答 1 投票 0

添加列时,我必须创建并删除而不是更改?

我正在尝试在 SQL 中的表末尾添加一列,如下所示: 打开设计视图 添加栏目 生成并复制脚本 运行,然后保存脚本 出于某种原因,当我的同事这样做时,它会产生......

回答 1 投票 0

使用sqlite更改表删除列语法错误

这是我的表的架构: 创建LPCG表(ID整数主键,PCG文本,描述文本,测试文本); 我希望删除“test”列,因此使用以下命令: 更改表 LPCG 删除列

回答 1 投票 0

在 SQL Developer 中更改数据类型

我当前的表的 OrderTime 数据类型列为 int。但是我需要将其更改为日期/日期时间。 我尝试使用以下 alter 语句更改列的数据类型: 更改表订单 更改

回答 3 投票 0

甲骨文 | ORA-01439: 要修改的列必须为空才能更改数据类型。无法在 Oracle 10g 中将数据类型编号更改为 nvarchar

我想要不删除和移动数据的数据。 我无法在 Oracle 10g 中将数据类型编号更改为 nvarchar。它显示的消息类似于 ORA-01439:要修改的列必须为空才能更改数据...

回答 2 投票 0

如何更改 T-SQL Server 中列的数据类型?

我正在尝试将列从 varchar(50) 更改为 nvarchar(200)。更改此表的 SQL 命令是什么?

回答 11 投票 0

如何向 Google Big Query 中的现有表添加新的默认列?

现状 我有一个名为orders 的bigquery 表,其中包含一些列和大约50 万行。 我需要什么 该表需要有一个名为 ingestion_time 的新列,其类型为 DATETIM...

回答 1 投票 0

如何从数据库前端执行包含 ALTER 语句的 SQL Server 存储过程而不授予其 ALTER 权限?

数据库设置:我使用连接到 SQL Server 后端的 MS Access 前端。出于安全目的,前端使用的对象(视图和存储过程)(user=MyDbsFront - 名称...

回答 1 投票 0

Postgres 无法创建唯一索引,键重复

我正在尝试使用以下看似简单的 SQL 向 Postgres 9.3 数据库中的表添加一列: ALTER TABLE 测验 ADD COLUMN 已删除 BOOLEAN NOT NULL DEFAULT false; 然而,我得到了

回答 3 投票 0

在 Postgres 中使用子查询更改表

我正在尝试更新表中的标识序列,但出现语法错误。 这有效: 更改表“ApiResourceScopes”更改列“Id” 重新启动 设置开始 145 ...

回答 1 投票 0

将列从timestamp更改为timestamptz会锁定表吗?

我想将列从时间戳(无时区)迁移到时间戳类型。 我使用的是 Postgres 9.3.9。 我需要知道这个操作是否会导致表重写(锁定表),因为我的表是lar...

回答 1 投票 0

如何修改STRUCT类型列?

有一个名为newtest的表,列名是struct类型的source。 我想将此结构类型更新/修改为 struct 有一个名为 newtest 的表,列名称为 source,类型为 struct<name:string, size:bigint>. 我想更新/修改这个结构类型为 struct<name:string, size:bigint, index:bigint> 如何更改/修改上面提到的source列。 尝试使用下面的sql查询它不起作用: ALTER TABLE newtest MODIFY COLUMN source STRUCT<name: STRING, size: bigint, index:bigint> ALTER TABLE newtest ADD COLUMNS (source.index bigint AFTER size)

回答 1 投票 0

如何将不可空列的 DEFAULT 值设置为 SELECT 查询的 TOP 1 结果?

我正在尝试向已存在的表添加一个不可为空的列,并且我在某处读到我需要一个 DEFAULT 值才能执行此操作。 DEFAULT 的值需要等于 TOP 1

回答 1 投票 0

从头开始创建数据模型:在 PostgreSQL 中添加外键

作为个人项目,我正在从数据集创建一个小型数据模型。 现在我在两个表之间创建外键时面临问题。 如果公共不存在则创建表。“年” ( ...

回答 1 投票 0

无法向表添加主键

我正在尝试使用以下脚本向表添加主键: 使用[C01] 去 更改表 [dbo].[CHECKREGISTER] 添加主键聚集([TRANSACTIONID] ASC) 与 (PAD_INDEX ...

回答 2 投票 0

`修改列`与`更改列`

我知道,我们不能使用 MODIFY COLUMN 语法重命名列,但我们可以使用 CHANGE COLUMN 语法。 我的问题是:modify语法的主要用途是什么? 例如: ALATER TABLE 表名 CHA...

回答 6 投票 0

Redshift 更改表(如果不存在)

我正在尝试在红移表中添加一个新字段。但我只想在该字段不存在时添加。 我尝试用 IF NOT EXISTS 包装它。但我收到以下错误: 亚马逊](500310) 无效歌剧...

回答 4 投票 0

MySQL 找出列上的外键约束

我正在尝试做: 更改表 keycloak_prod.KEYCLOAK_ROLE 更改 APP_REALM_CONSTRAINT CLIENT_REALM_CONSTRAINT VARCHAR(36) 但我得到: SQL 错误 [1846] [0A000]:不支持 ALTER TABLE。理由:

回答 1 投票 0

SQL 是否可以使用 LIKE 从数据库中获取所有表,然后更改所有表中的列大小

是否可以使用 LIKE 获取数据库中的所有表,例如包含“TOTAL%”的表,然后将它们保存到某个变量,然后在另一个查询中使用它们来更改它们的列大小...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.