2011-03-08 34 views

回答

0

SQL Anywhere是強類型的,我不確定在模式中使用無類型的列通常是個好主意。

如果你必須你可以創建一個varchar數據類型的僞無類型列,並添加一個約束,這將考驗字符串輸入,就像這樣:BTW

ALTER TABLE "DBA"."myTable" ADD "myColumn " VARCHAR(100) NULL; 

ALTER TABLE "DBA"."myTable" ADD CONSTRAINT "myConstraint" 

check(
     (ISNUMERIC(myColumn) AND myColumn is not null) 
    OR (ISDATE(myColumn) AND myColumn is not null) 
    OR (...) 

    ); 

,你不妨問的問題在http://sqla.stackexchange.com/