Я новичок в MySQL, я просто обнаружил, что он не поддерживает утверждения.Ограничение, связанное с 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 раза.
Как я могу управлять им без утверждений?
Спасибо.
Нет текущий SQL продукта поддерживает 'CREATE ASSERTION' :( – onedaywhen
Что о PostGreSQL – Dave
Не последний раз, когда я смотрел? Подтвержденный в [7.3 docs] (http://www.postgresql.org/docs/7.3/static/sql-createtable.html) как не реализовано, но не упоминается ни в одном из способов в [9.1 docs] (http://www.postgresql.org /docs/9.1/static/sql-createtable.html)? – onedaywhen