我是一个MySQL新手,我刚刚发现它不支持断言。
我有这张表:
CREATE TABLE `guest` (
`ssn` varchar(16) NOT NULL,
`name` varchar(200) NOT NULL,
`surname` varchar(200) NOT NULL,
`card_number` int(11) NOT NULL,
PRIMARY KEY (`ssn`),
KEY `card_number` (`card_number`),
CONSTRAINT `guest_ibfk_1` FOREIGN KEY (`card_number`) REFERENCES `member` (`card_number`)
)
我需要的是一个会员最多可以邀请2个客人。所以,在
guest
表中,我需要特定的card_number
最多只能出现2次。我如何在不使用断言的情况下管理它?
谢谢。
CREATE ASSERTION
:( - onedaywhen