我的检查约束不起作用

时间:2012-11-14 19:37:54

标签: mysql sql phpmyadmin

我有一个名为problem的表。它有一个列名类型。我想通过允许他只输入六个值来限制用户。当我编写代码时,它表示我的查询已成功添加,但它仍无法正常工作。我仍然可以在我的约束之外添加值。

我的代码已在下面给出。

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

1 个答案:

答案 0 :(得分:0)

试试这个:

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