alter-table 相关问题

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

向 postgres 表添加空列是否会导致锁定?

我想我在某处读到在 postgres 数据库上运行 ALTER TABLE foo ADD COLUMN baz 文本不会导致读或写锁定。设置默认值会导致锁定,但允许 null

回答 4 投票 0

我可以准备“ALTER TABLE ? RENAME TO ?;”在 SQLite 中?

当尝试准备语句 ALTER TABLE 时?重命名为?;在 SQLite 3.7.17 中通过 DBD-SQLite-1.40 为了升级正在使用的架构,我收到一条错误消息: “?”附近:语法错误...

回答 1 投票 0

MySQL 对于更改表查询非常慢

为什么仅仅更新这个表来添加一列就需要一个多小时?该表有 15M 行。它有 2 个索引和一个单键主键。 ALTER TABLE 查询已在“复制到 tmp

回答 8 投票 0

当我想从 mysql 工作台应用程序更改表时,如何显示文本?

我使用的是mysql工作台版本8.0.36。(最新版本) 问题是,当我从 mysql 工作台单击 alter table 时,它会显示出来,但文字看不到,但它可以单击并工作。只是看不到...

回答 1 投票 0

修改sqlite3中的列类型

我对 SQLite 3 还很陌生,现在我必须向现有的表中添加一列。我通过执行以下操作来做到这一点:ALTER TABLE thetable ADD COLUMN Category;。 当然,我忘了具体说明...

回答 6 投票 0

如何使用 mongodb 更改表

我需要在 MongoDB 集合上添加一个新的“状态”字段。我有很多教程,但从来没有指出字段的类型。我需要一个 varchar(5) 下面的代码片段是否适合我的要求...

回答 3 投票 0

ALTER TABLE ADD CONSTRAINT 出现错误 1064

表“用户”和“属性”已正确创建。 创建表属性 ( ID int AUTO_INCRMENT, 语言整数, 石色国际, 游戏场整数, 用户 ID int, 主键(我...

回答 3 投票 0

将 GENERATED ALWAYS 列更改为 GENERATED BY DEFAULT 标识列 - Sql Server

我需要将配置为“始终生成”的现有表列更改为“默认生成”。 示例表结构 创建表 [dbo].[联系人]( [ContactID] [唯一标识...

回答 2 投票 0

PostgreSQL:“alter table ...添加唯一(...)”和“alter table ...添加约束...唯一(...)”之间有什么区别?

根据测试,两个 SQL 给出相同的结果。 更改表public.company添加约束company_name_key unique(“名称”) 与 更改表 public.company 添加唯一(“名称”);

回答 2 投票 0

MySql ALTER TABLE 命令会影响行吗?

我正在使用查询 更改表`部署`更改列`ID_``ID_` VARCHAR(100) NOT NULL -> 72 行受影响记录:72 重复:0 警告:0  0.281 秒 但第二次执行同样的操作

回答 1 投票 0

有没有办法列出现有 postgres 架构中与表相关的所有视图

我有一个具有多个模式的 Postgres 数据库。我正在尝试使用最佳数据类型来优化我的数据库表。更多时候我以错误结束 无法更改视图使用的列的类型

回答 2 投票 0

更改/重命名列(如果存在)mariadb

如果我的专栏存在的话,我无法重新管理它,这就是我尝试过的(我添加了在同一个 ALTER my_table 中测试的不同行来总结): 更改表 my_table 如果存在则将列名称重命名为

回答 2 投票 0

如何更改 PostgreSQL 表中列的数据类型?

在 PostgreSQL 交互式终端中输入以下命令会导致错误: 更改表 tbl_name 更改列 col_name varchar (11); 更改数据的正确命令是什么...

回答 3 投票 0

我想在 BigQuery 中将字段替换为具有正确数据类型 FLOAT64 的 STRING。我该怎么做?

我是学习数据分析的新手。我的 BigQuery 数据集中有一个名为 Unemployment_rate 的字段,该字段应为 FLOAT64。然而,一些本应为 0 的字段却被表示为 'NaN',即 ST...

回答 1 投票 0

需要更改架构中所有表通用的列中的数据类型

我需要更改架构中所有表的命名列(我们称之为“照片”)的数据类型。 例如:我有 300 个结构相同的表(除了......每一行的数据)

回答 1 投票 0

如果不存在则添加约束

我想将“检查”约束添加到某个表,但首先我必须检查该约束是否存在。我的 SQL 脚本中有一些错误。正确的做法是什么? 公开更改表。

回答 2 投票 0

将可为 Null 的列更改为具有默认值的 NOT NULL

今天我遇到了一个旧表,其中有一个名为“Created”的日期时间列,它允许空值。现在,我想更改它,使其不为空,并且还包括一个要添加到默认值中的约束...

回答 5 投票 0

为现有表创建连接列

我使用 alter table 函数添加了列,但我现在正尝试使用“更新”和“设置”语法成功更新表并以所需格式转换数据 我是

回答 2 投票 0

将新的 NOT NULL 列添加到包含数据的现有表中

我想向现有表中添加一个新的 NOT NULL 列,该表在 MySQL 5.7 中有数据。我看过这个问题,我正在使用那里建议的解决方案。 我将新列添加为 NULL,弹出...

回答 2 投票 0

仅在活动设备 mySQL

如何在仅适用于特定条件的数据库中强制执行唯一密钥?对于一个特定的例子,表格由几列组成,只有在

回答 2 投票 0

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