1
如何更改MonetDB中現有表中列的類型?按照documentation代碼應該像修改MonetDB中列的數據類型
ALTER TABLE <tablename> ALTER COLUMN <columnname> SET ...
但後來我基本上失去了,因爲我不知道通過MonetDB使用的SQL如下這裏哪種標準,我得到一個語法錯誤。如果這個聲明是不可能的,我將不勝感激對於大的(10^9記錄的順序)表格不太慢的解決方法。
注:我遇到了這個問題,同時做一些批量數據從csv文件導入到我的數據庫中的表。其中一列是INT類型的,但文件中某些點的值超過了2^31-1的INT限制(是的,表格很大),因此事務中止。在找到導致此故障的原因後,我想將其更改爲BIGINT,但我試過的所有版本的SQL代碼都失敗了。
工作正常!只要確保在步驟3之前刪除了原始列_b_上的任何約束條件。 – buenaonda