Мне этот вопрос показался полезным, и я нигде не нашел письменной информации о нем, поэтому подумал, что это может быть слишком очевидно. Просто хочу подтвердить это:
Если я изменю таблицу postgres, чтобы добавить проверку, но данные, которые уже есть, несовместимы с этой проверкой, с ней ничего не произойдет, верно? Postgres будет проверять только те данные, которые вставлены / обновлены после добавления проверки?
Предположим, что в какой-то строке в столбце «Год рождения» указано значение 1987. Что, если я добавлю проверку как «Год рождения> 1990», а я этого не сделаю обновлять это поле когда-либо, но я обновляю другое поле в этой строке. Смогу ли я обновить эту строку? Если нет, то есть ли способ добавить проверку таким образом, чтобы я мог обновлять все старые строки без проверки, но новые добавленные строки выполняются, в основном добавляя проверку только на запросы вставки, а не на запросы обновления ? Надеюсь, мой вопрос ясен для понимания.