我的场景是:
我可以改变列在table.Is中的顺序位置,有没有一种方法可以改变列在表中的顺序位置,而不需要重新创建表?
发布于 2010-09-23 19:22:02
No,如果您希望实现此目的,则必须重新创建表。(SQL服务器)
即使在SSMS中执行此操作时,您也会看到生成的脚本也会重新创建表。
发布于 2010-09-23 19:26:29
不在SQL Server中-不确定其他RDBMS。
您可以使用所需的顺序位置创建视图,但我认为只有在使用SELECT *时才会有用,这是一种无论如何都应该避免的做法。
发布于 2010-09-23 19:25:37
嗨,这取决于你使用的数据库系统。例如,在某些情况下,可以删除和添加列,您可以在过程部分中执行此操作,您也可以在其中重新填充它。
但一般来说,这并不重要,因为您可以在select语句中定义返回数据的顺序。这对你来说还不够吗?
https://stackoverflow.com/questions/3777748
复制相似问题