问题标签 [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.
sql - Magento 修改/添加列到模型资源
我有一个模块,我可能需要在其平面表中添加列和从中删除列。我知道这可以在设置中完成,但我必须每晚从 Web 服务将数据导入表中。Web 服务可能偶尔会更改其列名。
首先,有谁知道如何在不使用原始 SQL 的情况下更改 Magento 中的表结构?其次,有人知道最好的方法吗?
我还没有掌握 Magento 中使用的 EAV 数据模式,但有一天我想学习。任何帮助表示赞赏。
mysql - 优化 mySql 以更快地改变表添加列
我有一个表,它有 170,002,225 行,大约 35 列和两个索引。我想添加一列。alter table 命令用了大约 10 个小时。在那段时间处理器似乎既不忙,也没有过多的 IO 等待。这是一个具有大量内存的 4 路高性能盒子。
这是我能做的最好的吗?有什么我可以在调整数据库时优化添加列的东西吗?
android - SQlite表升级困难
我有一个使用名为 ANIMAL 的工作表运行的应用程序。在第一次创建这个表时,它只包含 _id 和 animal_name 列。
现在我正在尝试扩展它,包括一个 animal_biography 列,但是我遇到了一点困难。起初我以为我只是升级我的 CREATE_TABLE 语句以包含动物生物的一个例子:
但是,查看 logcat 时,它告诉我列传记在尝试插入时不存在。
现在,我尝试使用onUpgrade()
并包含代码来升级数据库
但这也不能解决问题。有没有人对如何解决这个问题有任何指示?
mysql - 如何在不丢失数据的情况下更改 MySQL 表?
在我的应用程序中,我进行了一些更改并将它们上传到测试服务器。因为我无法访问服务器数据库,所以我运行ALTER
命令对其进行更改。
使用一种方法,我在服务器上运行了以下命令:
之后,我发现表的所有数据都被删除了。现在表格是空白的。
所以我需要在不删除他的数据的情况下更改表格。有没有办法做到这一点?
mysql - 在 MySQL-Link-Table 中存储 id
我有一个表“link_tabl”,我想在其中通过 id 链接其他三个表。所以在每一行我都有一个三胞胎(id_1,id_2,id_3)。我可以为三元组的每个元素创建一列,一切都会好起来的。
但我想要更多:=)
我需要再尊重一个“维度”。有一种算法可以创建三元组(表之间的链接)。该算法有时会输出不同的链接。
例子:
table_person 代表一个人。table_task 代表一个任务。table_loc 代表一个位置。
所以三个 ids (p, t, l) 意味着:某个人在某个位置做了某事。
元组(人,任务)不会被算法改变。他们被给予。该算法为元组 (p,t) 输出位置 l。但有时算法会为这样的元组确定不同的位置。我想将每个元组(作者,任务)的最后 10 个三元组存储在一个表中。
最好的方法是什么?
我想到了类似的东西:如果有一个元组(p,t)已经存储在link_table中,则将位置的ID添加到该行的下一个空闲槽(列)中。如果已经有 10 个值(所有列都已满)删除第一个值,将每个值从第 i 列移动到第 i-1 列,并将新值存储在最后一列中。ELSE 添加一个新行。
但我不知道这是否是一个好方法,如果是,如何实现......
我想出了自己的部分解决方案,我可以制作两列。Onw 存储作者 ID。一个存储任务ID。并且通过
我可以索引它们。所以现在我只需要弄清楚如何优雅地将值从 i 列移动到 i-1 。=)
亲切的问候
mysql - 使用外键更改表
我有三张桌子。
如您所见, Person_id 来自 PersonContact 表中的 Person 表,而 Contact_id 来自 PersonContact 表中的 Contact 表
我想编写一个查询,该查询应将 PersonContact 表的 Person_id 列与 Person 表的 id 列关联为外键。
PersonContact 的 Contact_id 列,以 Contact 表的 id 列作为外键
mysql - 从 MySQL 中的列中删除 NOT NULL 限制
如何更改限制为 NOT NULL 的列以接受 NULL 值?
php - 使用 PHP 更改 .htaccess - 删除重写规则
一旦页面被删除,我正在使用 PHP 删除/添加静态页面,我希望能够从 .htaccess 中删除它,但是我已经尝试过,但它会引发错误:
警告:preg_replace() [function.preg-replace]: Unknown modifier '' in ...
编码:
这是应该完全删除的示例:
database - 更改列默认值的查询
我用谷歌搜索了很多都没有成功,只需要知道更改列默认值的查询。
mysql - MySQL:alter table foo alter column binary(6) --- 列目前是 int(5)
是否可以将 MySQL 中的整数列转换为二进制列并保留数据?正如您在 C 联合中看到的那样,我只想将它逐字节转换。
附录:我试过这个:
alter table foo change colname colname binary(6);
...但是这样做是将 int(5) 的字符串表示形式转换为二进制文件。我想将底层整数字节转换为二进制。
有没有办法做到这一点?
因此,例如,如果整数是 100,我希望二进制是 0x64 0x0 0x0 0x0 0x0 0x0。
谢谢。