相关疑难解决方法(0)

检查约束不起作用?

我有下表。

create table test (
   id smallint unsigned AUTO_INCREMENT,
   age tinyint not null,
   primary key(id),
   check (age<20)
);
Run Code Online (Sandbox Code Playgroud)

问题是CHECK约束不适用于年龄列。例如,当我为年龄字段插入 222 时,MySQL 接受它。

mysql constraint

23
推荐指数
3
解决办法
3万
查看次数

在 MySQL 中触发以防止插入

我想创建一个触发器,以防止在numflights不存在的航班 ( )的预订表中插入。

Tables
----------------------------------------------
flights(numflight, origine, destination, dep, arr)
airports(code, city, country)
reservation(people, numflight, date_travel)
Run Code Online (Sandbox Code Playgroud)

originedestination包含机场代码。

mysql trigger

8
推荐指数
1
解决办法
6443
查看次数

标签 统计

mysql ×2

constraint ×1

trigger ×1