问题标签 [alter-table]

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.

0 投票
2 回答
52301 浏览

sql - 如何将默认值添加到已经存在的列?

我的 SQL Server 数据库中有一个现有列。我已经尝试了所有我能想到的方法,但无法将默认值添加到列中。在所有其他数据库中有效的是

如何在 SQL Server 中执行此操作?

我得到的确切语法的错误是incorrect syntax near the keyword 'set'

0 投票
2 回答
1275 浏览

sql - SQL 错误改变表?

我一直在尝试使用产生此语句的一些逻辑向表中添加列:

每当我尝试运行它时,我都会不断收到此错误:

java.sql.SQLException:[Microsoft][ODBC Microsoft Access Driver] 字段定义中的语法错误。在 sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957) 在 sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114) 在 sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110) ) 在 sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338) 在 sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288) 在 Testing.main(Testing.java:54)

我一直在在线检查 ALTER TABLE 命令的正确格式,格式似乎是正确的,我尝试更改了很多东西,但我已经没有办法解决它了......

表名为 Master_List,其中没有任何列存在。

这是在 Java 中使用的,以防万一。

0 投票
2 回答
4809 浏览

postgresql - 如何在 Postgres 中更改一组分区表?

我在 Postgres 中创建了一组分区表,并开始通过主表插入大量行。当加载过程发生在我身上时,我意识到我应该声明 id 行 BIGSERIAL(BIGINT 带有序列,在幕后),但无意中将其设置为 SERIAL (INTEGER)。现在我已经加载了几十亿行,我正在尝试将列更改为 BIGINT。该过程似乎有效,但需要很长时间。所以,实际上,我真的不知道它是在工作还是挂起。我宁愿不再重新启动整个加载过程。

有什么建议么?

0 投票
5 回答
176168 浏览

sql - 使用默认值将 Nullable 列更改为 NOT NULL

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

到目前为止,我已经有了以下脚本,只要我事先清理了所有空值,它就可以正常工作:

有没有办法在 ALTER 语句中也指定默认值?

0 投票
1 回答
28888 浏览

mysql - MySQL:如果列不存在,如何添加?

我想向表中添加一列,但如果它已经添加到表中,我不希望它失败。我怎样才能做到这一点?

0 投票
5 回答
56913 浏览

postgresql - Postgres ALTER TABLE 的问题

我对 postgre 中的 ALTER TABLE 有一个问题。我想更改 varchar 列的大小。当我尝试这样做时,它说视图依赖于该列。我不能放弃这个观点,因为其他事物都依赖于它。除了删除所有内容并重新创建之外,还有其他方法吗?

我刚刚找到了一个选项,即从视图中删除表连接,当我不会更改返回的列时,我可以这样做。但是,我仍然需要改变更多的观点。没有什么我可以说它应该被推迟并通过提交检查吗?

0 投票
5 回答
3685 浏览

mysql - 在mysql中搜索一次更改多个表的简单方法

我有很多以某些前缀开头的表格,

我想改变这个表

执行此操作的简单方法是什么(而不是遍历所有表)

我的意思是:

我怎样才能做到这一点 ?

谢谢

编辑 :

我可以做一种不在存储过程中的循环吗?通过从中选择表的名称

0 投票
1 回答
222 浏览

sql - MySQL 触发变更

每次我更改表时,有什么方法可以自动更新 mysql 触发器结构?

0 投票
2 回答
6625 浏览

sql-server-2005 - 在 SQL Server 事务中更改表

我正在尝试编写此事务,我正在尝试使用 TRY..CATCH 和 TRANSACTION 将列添加到表中。这是我的代码。但是问题是表中已经存在该列并且应该执行catch块,但是catch块没有执行并且事务没有被回滚,并且select error_number语句也没有执行。

0 投票
1 回答
511 浏览

django - 在 postgres 上更改表设置唯一错误

我使用 Postgres 作为 DBMS 和 Django。

我定义表格的模型是:

我更改字段定义...

在 postgres 上,我执行:

bayiislemleri 是我的应用程序名称,而 ttnetmodem 是我的型号名称......但我收到 floolwing 错误:

错误:键中命名的列“ttnetmodemserino”不存在

我究竟做错了什么?