简体   繁体   English

我的检查约束不起作用

[英]My check constraint isn't working

I have a table named problem. 我有一个名为问题的表。 It has a column name type. 它具有列名称类型。 I want to limit the user by allowing him to enter only six values. 我想通过允许用户只输入六个值来限制用户。 When I write my code, it says that my query has been successfully added by it still isn't working. 当我编写代码时,它说我的查询已成功添加,但仍然无法正常工作。 I can still add values outside my constraints. 我仍然可以在约束之外添加值。

My code has been given below. 我的代码已在下面给出。

alter table problem
add constraint chk_type check (type in (
    'adhoc', 'mathematics', 'graph_theory', 'data_structure',
    'dynamic_programming', 'computational_geometry'
));

试试这个:

ALTER TABLE passager ADD CONSTRAINT statut_chk CHECK statut in ('Frequent Flyer','Occasionnel','Junior');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM