我有一個sybase數據庫表,其中我需要添加一個新的列。如何在sybase中添加唯一列?
條件:列不允許有空值並且是唯一的。 什麼是alter table sql來實現這個目標?
編輯: 這是一個varchar類型column.Yes表截至目前是空的,但在填充時,確保了獨特的價值將被填充
我累了執行
alter table Test add Name varchar not null unique
我得到錯誤,說默認值必須指定爲不是空的給出。 但我想添加獨特的約束,所以我真的需要指定默認?
感謝
此鏈接是否有幫助? http://stackoverflow.com/questions/4133186/adding-columns-to-a-sybase-table-with-unique-auto-identity-index-option –
表中已經有多少行?什麼是列的類型?你將如何爲每個已經存在的行分配唯一的值? –
編輯了這個問題.. – jch