问题标签 [alter]

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 投票
6 回答
476540 浏览

mysql - 如何修改 MySQL 列以允许 NULL?

MySQL 5.0.45

更改表以允许列为空的语法是什么,或者这有什么问题:

我将手册解释为只是运行上面的内容,它会重新创建列,这次允许 null。服务器告诉我我有语法错误。我只是没有看到他们。

0 投票
1 回答
2172 浏览

sql-server - 更改 Sql Server 2005 中的触发器

我需要更改 sql server 2005 中的触发器,并且我想使用表适配器和 sql 语句来完成,而不是存储过程。我知道我可以在查询浏览器中运行它并执行它,但我需要在多个数据库中部署它并在更新中使用表适配器。这可能吗?

执行添加查询->更新->粘贴以下代码->查询生成器以查看它是否解析

错误... USE [DataBaseName] SQL 构造或语句不受支持。

如果我移除顶部并从 ALTER TRIGGER 开始

不支持 ALTER TRIGGER SQL 构造或语句。

我对此仍然很陌生,并且我要么以错误的方式进行此操作和/或没有存储过程就不可能做到这一点,我不会感到惊讶。

编辑:是的,我在 C# 中这样做。

谢谢。我可以从 ALTER TRIGGER 开始这样做,这将完成工作。

0 投票
4 回答
12277 浏览

ms-access - 在列中插入默认值(访问数据库)

如何在 Access 中将默认值插入表的列中?我使用这个指令:

但所有这些都会导致错误。我该怎么做呢?

0 投票
2 回答
9300 浏览

sql - 在 ACCESS 中添加一个具有默认值的字段

我想使用 Visual C++ 代码插入一个具有默认值的新字段。我写了这个:

但这是不正确的。我该怎么做呢?你们中的某个人可以给我写正确的代码吗?

0 投票
3 回答
3113 浏览

sql - SQL - Informix - 将列的数据类型从数字更改为字符

我有一个临时表,其中一列中有数字整数值。我想根据某些条件将整数值替换为字符值,或者我想添加另一列字符类型,该列会根据某些条件自动将值插入自身。

如果 x <= 1,更改为“SP”或创建新列并将“SP”存储在该行中
如果 x > 1,更改为“FA”或创建新列并将“FA”存储在该行中

此外,更改命令是在我的 Informix 版本中不允许在临时表上使用。

0 投票
2 回答
42688 浏览

sql-server - SQL Server 中“CREATE TABLE ... LIKE ...”的等价物是什么

我正在使用 SQL Server(我是 SQL Server 菜鸟)并尝试更改表。我想CREATE TABLE LIKE在删除键和约束以及 SQL Server 在更改原始表时似乎需要的所有其他 rigamorole 时安全地存储数据,但我无法找到与该命令匹配的...

0 投票
4 回答
6652 浏览

mysql - 如何将 MySQL 中的列默认值分配给另一列的值?

我想在 MySQL 数据库中的表中添加一个新列,该列应该获取同一个表中另一列的值。这可能吗?如果是这样,你怎么做?

0 投票
3 回答
7908 浏览

sql-server - 如何在 sql server 的列上禁用全文搜索?

我正在尝试将列从 ntext 转换为 nvarchar(MAX),但似乎启用了全文搜索。

然后我要强制文本成行

最后,我需要再次启用全文搜索。

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

0 投票
2 回答
330 浏览

mysql - 如何让 MySQL 数据库中的列成为其他列的函数?

我正在使用一个数据库来跟踪读者在书中的位置。我通过有一个页数列和一个当前页列来做到这一点。

有没有办法添加一个等于(currentpage/pagecount)的“进度”列?

0 投票
5 回答
11676 浏览

mysql - MySQL ALTER TABLE 在非常大的表上 - 运行它安全吗?

我有一个带有 400 万行的 MyISAM 表的 MySQL 数据库。我大约每周用大约 2000 行更新这个表。更新后,我然后像这样更改表:

我按主键字段降序对表进行排序。这在我的开发机器(具有 3GB 内存的 Windows)上没有给我任何问题。我已经在生产 Linux 服务器上成功尝试了 3 次(使用 512MB 内存 - 每次大约 6 分钟即可获得结果排序表),最后一次尝试时我不得不在大约 30 分钟后停止查询并重建来自备份的数据库。

一个 512MB 的服务器能应付这么大的表上的 alter 语句吗?我读过创建了一个临时表来执行 ALTER TABLE 命令。

问:这个alter命令可以安全运行吗?更改表格的预期时间应该是多少?