CREATE TABLE语句不适用于CHECK约束

时间:2019-11-14 17:34:50

标签: ddl

编辑:运行该语句时,我没有选择数据库。

CREATE TABLE animal (
    AnimalID int NOT NULL,
    AnimalName varchar(20) NOT NULL,
    Category varchar(20) NOT NULL,
    BestPlaceToSee varchar(100) NOT NULL,
    PRIMARY KEY (AnimalID),
    CHECK (
        Category IN (
            'Mammal',
            'Bird of Prey',
            'Sea Bird',
            'Inland Bird',
            'Wading and Ground Nesting Bird',
            'Fish'
        )
    )
);

给我错误

  

应该输入符号名称!没有反引号的保留关键字不能用作列名。 (在CHECK附近)

     

意外的语句开始。 (在Category附近)

     

无法识别的语句类型。 (在IN附近)

任何帮助将不胜感激

0 个答案:

没有答案