MySQL ではアサーションを使用できないことはわかっています。私はこれらのテーブルを持っています:
CREATE TABLE `soggiorno` (
`idSoggiorno` varchar(16) NOT NULL,
`price` int(11) NOT NULL,
PRIMARY KEY (`idSoggiorno`))
CREATE TABLE `prenotazione` (
`idPrenotazione` varchar(16) NOT NULL,
`soggiorno` varchar(16) NOT NULL,
`paymentType` varchar(45) NOT NULL,
PRIMARY KEY (`idPrenotazione`))
CONSTRAINT `guest_ibfk_1` FOREIGN KEY (`soggiorno`) REFERENCES `soggiorno` (`idSoggiorno`)
「価格」が 1500 を超える場合、「現金」で支払うことはできません。どうすればアサーションなしでそれを行うことができますか? きっかけを考えてます…皆様ありがとうございました