В первой таблице, у меня первичный ключ на поле с типом данных serial.
Во второй таблице, я хочу на одно поле повесить ссылку, но не знаю какой тип данных должен быть у этого поля: serial или integer?
Если использовать integer, то Postgres отрабатывает
корректно, и это меня сбивает с толку. Я ожидал увидеть ошибку, тогда я бы сразу понял, что надо serial. А Postgres оказывается в обоих случаях даёт создать таблицы.
Собственнно, в этом и вопрос, должен ли тип данных совпадать, или можно разные.
Вообще, я в первой таблице использовал serial исключительно чтобы руками не прописывать айдишники в INSERT INTO. На сколько это было правильное решение? Может стоило в первую таблицу поставить тип данных integer?