CREATE TABLE语句不适用于CHECK约束

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

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附近)

任何帮助将不胜感激

w5201021965 回答:CREATE TABLE语句不适用于CHECK约束

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3100426.html

大家都在问