1577得票32回答
如何在Ruby on Rails迁移中重命名数据库列?

我错误地将一个列命名为hased_password,而不是hashed_password。 我该如何使用迁移来更新数据库架构,以重命名这个列?

1362得票14回答
更改列: 从null到not null

我有一张表格,其中有几个可空的整数列。这是不理想的,因此我希望将所有的空值更新为0,然后将这些列设置为NOT NULL。除了将空值更改为0之外,必须保留数据。 我正在寻找将某个列(称之为ColumnA)修改为“not null”的具体SQL语法。假设数据已经更新,不包含空值。 使用 SQL...

798得票11回答
重命名列 SQL Server 2008

我正在使用 SQL Server 2008 和 Navicat。我需要使用 SQL 在表中重命名一个列。ALTER TABLE table_name RENAME COLUMN old_name to new_name; 这个声明不起作用。

787得票16回答
检查临时表是否存在,如果存在则删除,然后再创建一个临时表。

我正在使用以下代码来检查临时表是否存在,并在重新创建之前删除该表,如果它存在的话。只要我不更改列,它就可以正常工作。如果稍后添加列,则会出现“无效列”的错误。请告诉我我做错了什么。IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TAB...

560得票21回答
给现有列添加身份标识

我需要将表的主键更改为标识列,而且表中已经有了许多行。 我有一个脚本来清理ID以确保它们从1开始连续,测试数据库上运行良好。 如何使用SQL命令更改该列以具有标识属性?

512得票9回答
如何从MySQL表中删除一列

给定使用以下代码创建的表格:CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) ) 我该如何删除列IsDeleted?

486得票11回答
在MySQL中,在特定列之后添加多个列

我需要给一个表格添加多列,但是要把这些列定位在名为lastname的列之后。 我已经尝试过这个方法:ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL...

470得票7回答
如何在SQL Server中重命名表?

我所使用的SQL查询语句是:ALTER TABLE oldtable RENAME TO newtable; 但是它给了我一个错误。 服务器: Msg 156, Level 15, State 1, Line 1 关键词 'TO' 附近语法不正确。

443得票9回答
MySQL中重命名列时出现错误

如何重命名表xyz中的一列?表格的列为:Manufacurerid, name, status, AI, PK, int 我想将其重命名为manufacturerid 我尝试使用PHPMyAdmin面板,但是我收到了以下错误:MySQL said: Documentation #1025 -...

414得票12回答
如何在SQL Server中更改列的数据类型?

我想把一个列从 varchar(50) 改成 nvarchar(200)。如何用SQL语句修改这个表?