问题标签 [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.
sql - 如何将默认值添加到已经存在的列?
我的 SQL Server 数据库中有一个现有列。我已经尝试了所有我能想到的方法,但无法将默认值添加到列中。在所有其他数据库中有效的是
如何在 SQL Server 中执行此操作?
我得到的确切语法的错误是incorrect syntax near the keyword 'set'
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 中使用的,以防万一。
postgresql - 如何在 Postgres 中更改一组分区表?
我在 Postgres 中创建了一组分区表,并开始通过主表插入大量行。当加载过程发生在我身上时,我意识到我应该声明 id 行 BIGSERIAL(BIGINT 带有序列,在幕后),但无意中将其设置为 SERIAL (INTEGER)。现在我已经加载了几十亿行,我正在尝试将列更改为 BIGINT。该过程似乎有效,但需要很长时间。所以,实际上,我真的不知道它是在工作还是挂起。我宁愿不再重新启动整个加载过程。
有什么建议么?
sql - 使用默认值将 Nullable 列更改为 NOT NULL
我今天遇到了一张旧表,其中有一个名为“Created”的日期时间列,它允许空值。现在,我想更改它以使其不为 NULL,并且还包括一个要添加默认值 (getdate()) 的约束。
到目前为止,我已经有了以下脚本,只要我事先清理了所有空值,它就可以正常工作:
有没有办法在 ALTER 语句中也指定默认值?
mysql - MySQL:如果列不存在,如何添加?
我想向表中添加一列,但如果它已经添加到表中,我不希望它失败。我怎样才能做到这一点?
postgresql - Postgres ALTER TABLE 的问题
我对 postgre 中的 ALTER TABLE 有一个问题。我想更改 varchar 列的大小。当我尝试这样做时,它说视图依赖于该列。我不能放弃这个观点,因为其他事物都依赖于它。除了删除所有内容并重新创建之外,还有其他方法吗?
我刚刚找到了一个选项,即从视图中删除表连接,当我不会更改返回的列时,我可以这样做。但是,我仍然需要改变更多的观点。没有什么我可以说它应该被推迟并通过提交检查吗?
mysql - 在mysql中搜索一次更改多个表的简单方法
我有很多以某些前缀开头的表格,
我想改变这个表
执行此操作的简单方法是什么(而不是遍历所有表)
我的意思是:
我怎样才能做到这一点 ?
谢谢
编辑 :
我可以做一种不在存储过程中的循环吗?通过从中选择表的名称
sql - MySQL 触发变更
每次我更改表时,有什么方法可以自动更新 mysql 触发器结构?
sql-server-2005 - 在 SQL Server 事务中更改表
我正在尝试编写此事务,我正在尝试使用 TRY..CATCH 和 TRANSACTION 将列添加到表中。这是我的代码。但是问题是表中已经存在该列并且应该执行catch块,但是catch块没有执行并且事务没有被回滚,并且select error_number语句也没有执行。
django - 在 postgres 上更改表设置唯一错误
我使用 Postgres 作为 DBMS 和 Django。
我定义表格的模型是:
我更改字段定义...
在 postgres 上,我执行:
bayiislemleri 是我的应用程序名称,而 ttnetmodem 是我的型号名称......但我收到 floolwing 错误:
错误:键中命名的列“ttnetmodemserino”不存在
我究竟做错了什么?