請問需要實現以下功能,下面的sql語句有沒有問題:(1)在表T_a中判斷是否有T_a_1這個字段,如果有,刪除這個字段。
(2)在表T_a中添加T_a_1這個字段,為char類型,長度為1
IF EXISTS (SELECT *
             FROM syscolumns
            WHERE id=object_id('t_a') AND [name]='T_a_1' ) BEGIN
    ALTER TABLE t_a DROP CONSTRAINT DF_t_a_T_a_1
    ALTER TABLE t_a DROP COLUMN T_a_1
 END
GOALTER TABLE t_a ADD  T_a_1  CHAR(1) CONSTRAINT DF_t_a_T_a_1 DEFAULT '' 
GO========================
(1)執行的時候,表T_1中原有數據會不會丟失?
(2)有沒有不正確的地方
(3)DF_t_a_T_a_1到底是個什么意思錢少,請見諒。謝謝。