Вы уверены, что вам нужен этот чек?Поскольку первичный ключ - type_of_passenger
, у вас будет только три строки. Это похоже на перебивание
. Вы можете просто INSERT
эти 3 строки и двигаться дальше.Если вы ссылаетесь на это поле во внешнем ключе, вы все равно будете ограничены значениями в таблице
Фактически, как только вы свяжетесь с каждым значением с помощью внешнего ключа, который использует ON UPDATE RESTRICT и ON DELETE RESTRICTвы все равно не сможете их изменить
Единственное действительное беспокойство, которое я вижу здесь, это то, что вы хотите позволить пользователю БД изменять price
, но не type_of_passenger
Если у вас INSERT
правильные (или заглушки) данные для начала, вы можете контролировать доступ к таблице и столбцу с помощью прав доступа
NB Я бы использовалздесь суррогатное целое число без знака и уникальное описание строки, поэтому, если мне нужно изменить строку, я могу сделать это без беспокойства и без снижения производительности обновления всех таблиц, которые ссылаются на нее