Я создаю приложение с postgres в качестве предпочитаемой базы данных. У меня есть таблица пользователей, и в процессе сохранения в нее я получил следующую ошибку:
SQLSTATE [23502]: не нулевое нарушение: 7 ОШИБКА: нулевое значение в столбце \ "valid_code \" нарушает ненулевое ограничение \ nDETAIL: строка с ошибками содержит (825, 2348035442578, S-LF79a_O3ELcNc0TQmLOjy5No0KScjT, $ 2y $ 13 $ tPS82tr5pH2CHfNiZ9OSKOmE / z8iX0g0 0 0 : 32, 2020-04-25 13:54:32, null, null, null, null). \ NПроизводится SQL: INSERT INTO \ "users \" (\ "username \", \ "auth_key \" ", \" password_hash \ ", \" email \ ", \" isActivation \ ", \" status \ ", \" creation_at \ ", \" updated_at \ ") VALUES ('2348035442578', 'S-LF79a_O3ELcNc0TQmLOjy5No0KScjT', '$ 2y $ 13 $ tPS82tr5pH2CHfNiZ9OSKOmE / z8iXOpc0PQ0uGWmeQYXtMX9AguBq', 'oyedele. phemy@gmail.com', 0, 11, NOW (), NOW ()) RETURNING \ "id \" * 100 * * * :
Table "public.users"
Column | Type | Collation | Nullable | Default
----------------------+--------------------------------+-----------+----------+-----------------------------------
id | integer | | not null | nextval('users_id_seq'::regclass)
username | character varying(255) | | not null |
auth_key | character varying(32) | | not null |
password_hash | character varying(255) | | not null |
password_reset_token | character varying(255) | | |
email | character varying(255) | | not null |
verification_code | character varying(255) | | not null |
isActivated | smallint | | not null | 0
status | smallint | | not null | 10
created_at | timestamp(0) without time zone | | not null |
updated_at | timestamp(0) without time zone | | not null |
profile_picture | character varying(55) | | |
filename | character varying(70) | | |
pin_no | integer | | |
last_login_date | date | | |
Как вы думаете, где я должен проверить исправление или что я не правильно делаю?