改變列的數據類型
回答
您的最佳選擇是創建一個帶有相應列的新表new_table
。
創建完成後,根據需要將現有表table
的值插入此表中。只有這樣才能重新引入約束條件等(如果在插入前執行此操作,則會影響插入性能)。
完成後,將table
重命名爲old_table
和new_table
至table
。
當然,您需要在脫機狀態下執行此操作。
你試過ALTER TABLE
ALTER TABLE table_name
MODIFY column_name column_type;
文本的數據類型,ntext和image列只能在以下幾個方面有所變化:
text
到varchar(max)
,nvarchar(max)
,或xml
ntext
至varchar(max)
,nvarchar(max)
或xml
image
到varbinary(max)
對於其他轉換,你將不得不做鑄造。請參考http://technet.microsoft.com/en-us/library/ms187928.aspx進行鑄造
'ALTER TABLE ... MODIFY ...'是無效的SQL Server語法。 – 2011-12-26 14:56:56
它必須是'ALTER TABLE(table_name)ALTER COLUMN(column_name).....'才能對SQL Server有效 – 2011-12-26 16:17:48
- 1. 改變列數據類型的Postgres
- 2. 改變分區表列數據類型
- 3. 改變表列數據類型
- 4. SettingWithCopyWarning Python的改變列數據類型的數據幀
- 5. R - 數據幀列的求和改變數據類型
- 6. 更改列數據類型
- 7. 修改列數據類型
- 8. Python:更改變量的數據類型
- 9. 更改列表中的R數據幀的變量類型
- 10. 更改表列的數據類型
- 11. 修改MonetDB中列的數據類型
- 12. 更改列的數據類型
- 13. 更改列的數據類型
- 14. MySQL - 改變列類型
- 15. Creaet VIEW但改變選定列的數據類型
- 16. 如何改變類型的數據表列
- 17. 不能改變視圖列的SQL數據類型
- 18. 熊貓爲什麼我的列數據類型改變了?
- 19. 改變自動生成列的數據類型
- 20. 熊貓改變索引數據類型
- 21. 變量數據類型及其更改
- 22. MongoDb.Driver 2.4 deserilization數據類型改變
- 23. mongoid update_attributes改變數據類型
- 24. 改變類類型的類的插入後數據
- 25. C#更改DataTable列數據類型
- 26. 更改所有列WHERE數據類型
- 27. 更改列類型和數據轉換
- 28. 更改列數據類型翻番
- 29. Pyspark:更改嵌套列數據類型
- 30. 如何更改表列數據類型
請您介紹一下原始和目標列的類型嗎? – rajah9 2011-12-26 14:41:57
修改數據以滿足目標數據類型的需求,然後修改表。 – xQbert 2011-12-26 15:11:38