0
A
回答
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/。
相關問題
- 1. SQL對列值的約束取決於其他列的值
- 2. CHECK約束在列中允許X重複
- 3. 列約束:只允許增長值
- 4. SQL,約束CHECK
- 5. 如何在LiquiBase約束中指定允許值的列表?
- 6. 列之間的CHECK約束
- 7. CHECK約束值
- 8. SQL Server - 對其值來自另一個表的列進行CHECK約束
- 9. ORACLE約束允許爲空值,如果
- 10. Sybase SQL Anywhere刪除列上的所有約束條件
- 11. 列不允許有空值
- 12. 我如何使不允許列允許空和允許空列不允許空
- 13. 在SQL列中添加特定值列由其他列確定
- 14. SQL外鍵約束不允許關係
- 15. CHECK約束不允許超過從外鍵
- 16. 自動驗證存在SQL哪裏約束不允許爲空
- 17. 唯一約束允許空的一列中的Oracle
- 18. 類約束必須出現在任何其他約束
- 19. CHECK在雙精度列上SUM失敗的約束條件
- 20. sql server 2005:如何根據其他列中的值在列上放置非空約束?
- 21. Postgresql - 約束表中只有一行,不允許其他標誌
- 22. SQL CHECK約束正確
- 23. SQL CHECK約束問題
- 24. SQL DB2 CHECK約束PATTERN
- 25. 根據另一列的值在一列上添加多個CHECK約束
- 26. 約束在多個列上具有特定值
- 27. 約束來檢查列是否爲空或引用其他列?
- 28. 如何定義基於其他列計算的約束列
- 29. SQL檢查約束不能引用其他列
- 30. ALTER TABLE CHECK約束