@MrChen

Почему выскакивает ошибка при выполнении запроса?

Всем привет! При выполнении SQL запроса в Laravel выскакивает ошибка:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'users_username_unique' (SQL: insert into `users` (`email`, `password`, `activationCode`, `isActive`, `updated_at`, `created_at`) values (Sokolov_A_2000@mail.ru, y$KYlaTrJ4JlItR3BTQT81D.el3mt4A.Uam9DvG.6FFLKBohCaGPxQC, CMo0BXN3Dj6cM3pV, 0, 2016-06-29 13:06:38, 2016-06-29 13:06:38))
  • Вопрос задан
  • 4851 просмотр
Решения вопроса 1
alsopub
@alsopub
У вас в таблице есть поле users_username_unique на который наложен уникальный индекс.
В таблице уже есть запись с users_username_unique = "".
Вы выполняете insert в эту таблицу без указания этого поля, по-этому возникает ошибка - попытка создать еще одну запись с users_username_unique = "".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Попытка создать запись с дубликатом уникального поля `username` = ''
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы