我需要创建一个约束或类似的约束,它仅允许在列中使用A-Z_-这样的字符。

如何才能做到这一点?

最佳答案

试试这个..它在MS SQL Server中正常工作

CREATE TABLE TestTable
(ID INT, FirstCol VARCHAR(100),
CONSTRAINT FirstCol CHECK (FirstCol NOT LIKE '%[^a-zA-Z\_-]%' ESCAPE '\'))

08-25 12:20