我有一个带有两个MySql表的MySQL数据库。首先是第一个表(表A)有一个具有唯一值的列(从值到1到n)。在第二个表2(表B)中,我有两列:在第一个表中我有一个名称第二个我有从1到n的值(如果我在表中给出了一个值。表B中的第二个更新列是对第一个的引用,反之亦然。那就完成了)表A中的列。
我的问题:我可以限制表A中第二个值出现在表B中的次数,特别是最多10次吗? 一个例子是这样的:(列值限制为3)(第三个表会发送错误)
First table: Second table: Third table(imaginary)
+---+ +----+-----+ +----+-----+
|val| |name| val | |name| val |
+---+ +----+-----+ +----+-----+
| 1 | | a | 1 | | a | 1 |
| 2 | | b | 2 | | b | 2 |
+---+ | c | 1 | | c | 1 |
| d | 1 | | d | 1 |
+----+-----+ | e | 1 |
+----+-----+
PS:对不起我的英文。
答案 0 :(得分:1)
您需要为第二个表的表定义添加约束。这样,数据库将在插入和更新时检查您的值。
答案 1 :(得分:0)