问题标签 [alter-column]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何编写脚本以使用单个脚本将列添加到多个视图?
我正在寻找一个允许我将单列添加到多个视图的脚本。我正在使用 SQL Server。对于前。我有 view1、view2、view3 和 column1、column2。
我需要在所有视图中添加 column3 我该怎么做?
非常感谢任何帮助。
sql-server - SQL Server 中 ALTER COLUMN 语句的幕后操作
我正在使用以下查询更改具有大约 1 亿条记录的表的列数据类型:
当我从有效数据源插入原始日期时,列值的日期格式正确。
但是,查询已经运行了很长时间,即使我尝试取消查询,它似乎也需要很长时间。
谁能解释执行 ALTER TABLE STATEMENT 时 SQL Server 幕后发生的事情以及为什么需要这些资源?
entity-framework - EF 迁移无法将 Datetime(DataType) 列更改为 long(bigint)
我使用 EF 代码优先方法并通过包管理器控制台更改数据库
尝试将列invoiceno Datetime 更改为 long
添加迁移“消息”
Update-Database命令返回错误
sql-server - Alterar una columna, para cambiar "nulo" a "no nulo", cuando no se conoce el tipo de datos
我需要在一列中允许空值,但我不知道它的数据类型。在oracle中可以这样做:
SQL server同源语句需要数据类型(在此示例中为INT ):
有没有办法像 Oracle 那样做?这个想法是不必去数据字典查询类型和构建句子
谢谢,
postgresql - Alter Column TYPE USING - 不能从 varchar 更改为 numeric
如果有人可以帮助我一点,我将不胜感激。我对 Postrgresql 10 完全陌生,我有一个大文件,有数百万行 73 列,我无法导入,所以我将所有列设置为 varchar。现在我需要操作无法更改数据类型的数据。我试了几个小时。该列包含一些带有 1 位或 2 位小数的值。这就是我正在做的事情:
这是我得到的错误
感谢您的时间和考虑
database - 如何一次将 NOT NULL 设置为存在于我的数据库的所有表中的列?
我正在使用 PostgreSQL。我必须NOT NULL
在我的数据库的所有表中存在的列上设置属性。我知道如何在一张桌子上设置,使用:
但是我的数据库中有大约 400 个表,所以我需要立即执行此操作,有人可以吗?
先感谢您!
sql - 在 Postgres 中更改列长度时出错
我正在尝试使用以下查询将列大小从 100 更改为 150 varchar 数据类型:
收到以下错误:
SQL 错误 [42601]:错误:“varchar”位置或附近的语法错误:77
sql-server - How can I change the precision of a datetime2 for a system-versioned table (temporal table) in SQL Server?
I have 62 tables that were set up as system-versioned/temporal tables except the start and end time columns were set up as datetime2(0)
as shown below.
Because of this, we have records within the history table that appear to be duplicated because we lose the necessary precision when records were modified multiple times by our system. I haven't been able to find any documentation on modifying those two columns, but tried the following code:
However, I still get the following error:
Period column 'SysStartTime' in a system-versioned temporal table cannot be altered.
Is there a way to alter those two columns and set it to datetime2(7)
?
oracle - 在 NULL 1 上更改默认值时缺少表达式
我在表格簿中有列...命名为状态...我想设置默认值 1...
但是,我尝试了 DEFAULT 1,
ALTER TABLE book MODIFY status DEFAULT 1
并且我插入了新记录...记录状态为空
我尝试在 null 1 上使用 Default
输出:ORA-00936:缺少表达式
我应该怎么办?如果我希望状态值默认为 1,插入新记录时不为空
sql - POSTGRESQL 将日期转换为 unix 时间戳 int
我有一个表格,其中matches
有一列deleted_date
日期类型,所以它的值2020-12-30
现在看起来像。我想将此列的类型从 date 更改为 int,以便可以存储 unix 时间戳。
我正在尝试通过运行以下命令来做到这一点:
但是运行这个命令给了我错误:
有没有办法告诉 POSTGRESQL 用新的空“null”整数变量替换任何 deleted_by 日期值?