sql - 在column1之前添加column2

标签 sql sql-server-2005

我有 3 列(column1、column2、column3)的表结构,我想用 sql 语句放置另一列,例如:

alter table tbl_name add column4 

但是我需要把它放在column1和column2之间

我可以在 MYSQL 中做类似的事情吗:

alter table tbl_name add column4 after column1

最佳答案

我不认为 SQL Server 允许你做这样的事情。如果您想在中间放置一列,则需要创建一个具有所需布局的新表,迁移数据,删除旧表,然后重命名新表。

关于sql - 在column1之前添加column2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1150057/

相关文章:

mysql - 应用程序在生产环境中运行时更改 mysql 存储引擎的后果

mysql - 将 SQL 脚本转换为 MySQL 脚本

xml - 在TSQL中将JSON转换为XML?

sql - 编写 SQL 脚本但遇到问题

python - Flask_SQLAlchemy 不能像 SQLAlchemy 一样反射(reflect)数据库

mysql - 缺少结束括号 MySQL 工作台,查询语法

sql-server-2005 - 如何在不耗尽内存的情况下从磁盘读取大文件到数据库

sql-server-2005 - 用于 SharePoint 的 SQL 2005 数据库分区

sql-server - 验证 SQL 中的列表输入

mysql - 如何在 MySQL 中比较两个查询结果是否相等?