Я разработал приложение ROR с использованием MySQL и теперь хочу, чтобы вместо него использовался Postgres.База данных Rails от MySQL до Postgres
Я использовал Navicat для передачи данных MySQL в Postgres и обновил базу данных.yml с настройками среды Postgres.
При запуске приложения ROR, и попытаться войти в систему или создать пользователя, я получаю следующее сообщение об ошибке:
RuntimeError: ERROR C23502 Mnull value in column "id" violates not-null constraint FexecMain.c L2229 RExecConstraints: INSERT INTO "users
Спасибо
Как исправить это, это что-то в коде, который мне нужно изменить, или в базе данных, или и то, и другое? Спасибо – RewbieNewbie
Это сработало: Пользователи ALTER TABLE ALTER COLUMN id set DEFAULT NEXTVAL ('users_id_seq') – RewbieNewbie