15

可能重复:
MySQL 中的 CHECK 约束不起作用

我是学生,现在我必须弄清楚支票的含义。我们有一个小代码:

CHECK (CHAR_LENGTH(PLZ) = 4) 

现在我必须找出它到底在做什么。问题是我在互联网上找不到任何东西(或者我使用谷歌做的事情完全错误)。我创建了这段代码来测试它:

CREATE TABLE Test(
    ID CHAR(4),
    CHECK (CHAR_LENGTH(ID) = 4)
);

INSERT INTO Test(ID) VALUES ('12345');

问题是,无论我是否删除带有 CHECK 约束的行,我都找不到任何区别。现在我问你?我用不用有什么区别。

4

0 回答 0