13得票1回答
升级SQlite表格时遇到的困难

我有一个名为ANIMAL的工作表格运行良好。首次创建此表时,它仅包含_id和animal_name列。 现在,我正在尝试扩展它,包括一个名为animal_biography的列,但是我遇到了一些困难。起初,我认为只需要升级我的CREATE_TABLE语句以包括动物传记即可:private s...

13得票2回答
如何在不丢失数据的情况下修改MySQL表格?

在我的应用程序中,我进行了一些更改并将它们上传到测试服务器。由于我无法访问服务器数据库,我会运行 ALTER 命令对其进行修改。 通过一种方法,我在服务器上运行了以下命令:ALTER TABLE `blahblahtable` ADD COLUMN `newcolumn` INT(12) N...

12得票3回答
如何修改带默认值的列的数据类型

我正在尝试将 SQL Server 中的一列数据类型从 tinyint 更改为 smallint。 但是我的列上有一个默认值,我不知道约束的名称。 有没有简单的方法可以实现? 由于默认约束,这种方法行不通:ALTER TABLE mytable Alter Column myColumn...

12得票4回答
删除时级联删除

我有一个子表,并在创建表时使用了ON DELETE CASCADE外键。 无论是在子表还是父表中都没有记录。 我希望保留主键和外键,但只想从子表中删除级联选项。 是否有任何方式可以更改该子表? 谢谢。

11得票5回答
MySQL ALTER TABLE 在一个非常大的表上运行,是否安全?

我有一个拥有400万行记录的MyISAM表格的MySQL数据库。我每周更新这个表格,大约会新增2000行数据。更新后,我会像这样修改这个表:ALTER TABLE x ORDER BY PK DESC 我按照主键字段降序排序表格。在我的开发机器上(拥有3GB内存的Windows),这没有给我带...

11得票3回答
SQL Server:修改表,如何添加SPARSE定义

我想修改我的表并向所有包含大量空值的字段添加SPARSE选项。请问这个 ALTER TABLE 命令的正确语法是什么?

11得票4回答
MySQL更改表时应该离线还是在线状态?

我需要向当前表格添加一列。 这张表格在白天和黑夜都被频繁使用。我发现我需要使用此处找到的 alter 命令进行修改。http://dev.mysql.com/doc/refman/5.1/en/alter-table.html 我在开发服务器上进行了测试。 用了大约2小时才完成。现在我想在...

11得票4回答
MySQL:如何截断字段的长度

Alter table merry_parents change mobile mobile char(10). 当我执行上述操作时,出现以下错误: #1265 - Data truncated for column 'mobile' at row 2 如何将我的手机号字段截断为c...

10得票1回答
MySQL修改注释列仅限于列。

我在想是否有可能在不更改mysql列定义数据(如名称,类型和键)的情况下仅更改注释。 例如: ALTER TABLE `user` CHANGE `id` `id` INT(11) COMMENT 'id of user' 我能否仅更改此示例中的评论? 提前致谢。

10得票3回答
Oracle的ALTER命令用于重命名现有列时错误了。

alter table tablename rename column zl_divn_nbr to div_loc_nbr; 执行以上语句时出现错误。请帮忙。SQL Error: ORA-54032: column to be renamed is used in a virtual col...