Нужны ли ограничения на уровне БД если они заданы на уровне схемы?
Предположим я описываю схему БД для использования с SQLAlchemy. В схеме я указываю, что один из столбцов является внешним ключем для другой таблице. А что если в самой БД это ограничение не указано?
Оно будет работать? Если будет, то нужно ли вообще задавать ограничения на уровне БД, если планируется использовать исключительно ORM?