问题标签 [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 投票
1 回答
994 浏览

mysql - 动态改变 MySQL 表以在 INSERT 上添加缺失的字段

我正在尝试将一个 MySQL 数据库中的数据合并到另一个数据库中。问题是,其中的某些表具有匹配表中没有Source_DB的字段。Target_DB

有没有办法在找到这些缺失字段时自动添加ALTER表格?Target_DB

或者我应该以另一种方式去做,比如第一次通过比较每个表以首先添加任何缺失的字段?

0 投票
3 回答
1403 浏览

mysql - MySQL 中不再提供 RENAME DATABASE 吗?

如果是这样,解决方法是什么?我对此有真正的需要。谢谢。

0 投票
12 回答
478323 浏览

sql - 如何在 SQL Server 中使用单个 ALTER TABLE 语句删除多个列?

我想编写一个 SQL 命令以在一个ALTER TABLE语句中从单个表中删除多个列。

MSDN 的 ALTER TABLE 文档...

指定从表中删除 constraint_name 或 column_name。如果兼容级别为 65 或更早,则不允许使用 DROP COLUMN。可以列出多个列和约束。

它说可以在语句中列出多个列,但语法不显示可选的逗号或任何甚至暗示语法的内容。

我应该如何编写我的 SQL 以在一个语句中删除多个列(如果可能)?

0 投票
3 回答
21965 浏览

oracle - Oracle 授予更改序列

我有grant alter sequence一个用户。但是我必须指定schema name来更改序列,否则它会返回错误sequence does not exist。是否可以通过某种方式进行授权,这样我就不必指定架构名称?我可以select/insert/update不指定架构名称。

0 投票
1 回答
139 浏览

php - 用于检查更改 mysql 数据库的 PHP 脚本

我正在尝试在我的网络服务器上安装照片应用程序 (ZenPhoto),但安装程序抱怨:

我的主机控制面板仅向我显示以下数据库用户权限:

所以 INDEX 和 ALTER 不见了?我可以完成安装,但想知道我是否应该期待任何问题?是否有一个 PHP / mySQL 函数可用于检查我是否可以更改数据库?

0 投票
1 回答
2006 浏览

sql-server-2008 - 更改 SQL Server 2008 R2 Express 数据库上的架构

抱歉,这篇文章太长了,对于这样一个直截了当的问题。我已经为此工作了将近 3 天,这让我完全发疯了,所以我试图在这里尽可能多地提供细节,以便有人能够让我摆脱这个噩梦!

我基本上有两个来自共享主机的 SQL Server 2008 R2 数据库备份文件:database-1.bakdatabase-2.bak. 这些数据库中的每一个都设置在同一共享服务器上的不同共享主机帐户上,每个用户都有一个数据库用户(相应地命名为“database-1”和“database-2”)。数据库的结构是相同的,但数据不同。Database-1有内容,database-2是空的。我想复制所有数据database-1database-2然后重新上传database-2回共享主机。这两个数据库应该完全相同,但database-1应该由模式database-1和模式拥有。database-2database-2

我已经登录到 SQL Server Management Studio Express 2008 R2sa并恢复了这些数据库,所以我现在有两个数据库,一个有一个名为 eg 等的表的database-1.tblTest负载database-1.tblTest2;另一个有大量表,例如database-2.tblTestdatabase-2.tblTest2等等。因此,所有表database-1都由database-1模式“拥有”(表名前面带有database-1.),并且所有表database-2都由database-2模式“拥有”(表名称以database-2.) 开头。

我试过右键单击database-1并选择Tasks > Export Data并将其导出到database-2. 奇怪的是,当它自动映射要导出的对象时,它会这样做:

这很奇怪,因为我希望它会这样做:

我希望 database-2 中的表能够保留它们的database-2.所有者。如果我像这样映射每个表:

导出失败。如果我将映射保留为默认 ( database-1.tblTest -> database-1.tblTest) 它会成功,但是我会拥有一整套database-2database-1架构拥有的表。

这就是我现在所处的位置。Database-1和我恢复的时候一样。但是database-2现在有一组以 . 开头的表database-2.和同一组以database-1..

这是一个问题,因为当我尝试重新上传database-2回主机服务器时,它会出错,因为架构正在尝试使用database-1位于同一服务器但不同帐户的架构。所以我需要这些表database-2来维护它们的database-2架构所有者,但只需填充来自database-1.

我尝试运行这样的查询来尝试将导入表上的架构database-2从更改database-1database-2

但是,这只是错误:

消息 15151,级别 16,状态 1,第 2 行
找不到对象“database-1.tableTest”,因为它不存在或您没有权限。

我一直登录到管理工作室sa,所以权限应该不是问题。

任何人都可以阐明如何将这些数据输入database-2并保持模式所有者相同吗?

任何帮助将不胜感激,谢谢!

0 投票
5 回答
29558 浏览

javascript - 是否可以使用 JavaScript 更改 CSS 样式表?(不是对象的样式,而是样式表本身)

是否可以使用 JavaScript 更改 CSS 样式表?

不是在谈论:

的是改变:

除了做一些肮脏的事情(顺便说一句,我们还没有尝试过),比如在头部创建一个新对象,innerHTML 一个样式标签,等等。尽管这样,即使它确实有效,也会带来一些问题作为样式块已经在别处定义了,我不确定浏览器何时/是否会解析动态创建的样式块?

0 投票
2 回答
620 浏览

sql-server - 不能在模式绑定对象中指定索引提示

当我更改视图“无法在模式绑定对象中指定索引提示”时收到此错误消息。

我该怎么做才能解决这个问题?

0 投票
3 回答
1411 浏览

jquery - 类更改时如何使jquery做出反应

我有一个带有 jquery 的简单选项卡导航。每当单击新选项卡时,脚本都会将类“currentNav”添加到当前导航列表元素,并将其从先前选择的列表元素中删除。现在,每当第二个列表元素获得类“currentNav”时,我想更改母 ul 的背景。开始默认是第一个列表元素有这个类。我的问题是,我不知道如何让 jquery 对这种变化做出反应..

这是导航的html

到目前为止,我的 jquery

我很感激任何帮助!谢谢!

0 投票
1 回答
27821 浏览

sql - 更改表 - 为 COLUMN 类型的 BLOB 添加默认值

执行下面的 SQL 给出了这个错误。

从命令中的第 37 行开始出错:alter table TABLE_NAME ADD FILE_DATA BLOB NULL default 'EMPTY_BLOB()' 错误报告:SQL 错误:ORA-30649:缺少 DIRECTORY 关键字 30649.0000 -“缺少 DIRECTORY 关键字”
*原因:DEFAULT DIRECTORY 子句丢失或不正确.
*行动:提供默认目录。

有人可以帮我吗?

我可以创建一个 TYPE BLOB 的新列,也可以将创建为具有 DEFAULT 值的 VARCHAR 的同一列转换为 - 然后将类型更改为 BLOB 。但我不能。