我学习transact SQL
。 当我创建表我想只有两个可能性,输入:M - 对于男人来说,W - 女性。
我在此发现那位例如地址 。 我用posgresql
前和非常简单的设置有模式。
这是有我尝试:
CREATE TABLE testTable (
sex char(1) LIKE '[M]' OR '[W]',
)
我收到此错误信息: Incorrect syntax near the keyword 'LIKE'.
我学习transact SQL
。 当我创建表我想只有两个可能性,输入:M - 对于男人来说,W - 女性。
我在此发现那位例如地址 。 我用posgresql
前和非常简单的设置有模式。
这是有我尝试:
CREATE TABLE testTable (
sex char(1) LIKE '[M]' OR '[W]',
)
我收到此错误信息: Incorrect syntax near the keyword 'LIKE'.
根据您所提供的链接,你可以创建一个Constraint
是这样的:
CREATE TABLE testTable (sex char(1));
ALTER TABLE testTable ADD CONSTRAINT chk_Sex CHECK (sex IN ('M','W'));
或者你也可以做到在一个语句:
CREATE TABLE testTable (sex char(1), CONSTRAINT chk_sex CHECK (sex IN ('M','W')))
甚至:
CREATE TABLE testTable (sex char(1) CHECK (sex IN ('M','W')))
CREATE TABLE testTable
(
sex CHAR(1) NOT NULL,
CONSTRAINT check_sex CHECK (sex IN ('M', 'W'))
)