MySQL中的CHECK约束不起作用

MySQL中的CHECK约束不起作用

首先,我创建了一个像

CREATE TABLE Customer (
  SD integer CHECK (SD > 0),
  Last_Name varchar (30),
  First_Name varchar(30));

然后在该表中插入值

INSERT INTO Customer values ('-2','abc','zz');

MySQL没有显示错误,它接受了值。


吃鸡游戏
浏览 2478回答 3
3回答

慕码人8056858

CHECK MySQL会忽略约束,如文档中的微小评论中所述: CREATE TABLE该CHECK子句被解析但被所有存储引擎忽略。
打开App,查看更多内容
随时随地看视频慕课网APP