当我尝试在我的数据库中创建一个新用户时遇到问题,如果我在 phpmyadmin 中添加用户我没有问题,但是当我尝试在我的 laravel web 中创建用户时,用户已创建并出现此错误: SQLSTATE [23000]:违反完整性约束:1062 键“PRIMARY”的重复条目“15.236.964-5” 我不知道是哪个问题,因为在数据库中不存在相同的主键。 有问题的表是:
CREATE TABLE IF NOT EXISTS `users` (
`rut` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`password` char(60) COLLATE utf8_unicode_ci NOT NULL,
`edad` int(11) NOT NULL,
`pais` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`comuna` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`sector` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`tipo` enum('profesor','alumno','administrador_parrilla','administrador_sistema','externo') COLLATE utf8_unicode_ci NOT NULL,
`remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `users`
ADD PRIMARY KEY (`rut`),
ADD UNIQUE KEY `usuario_rut_unique` (`rut`),
ADD UNIQUE KEY `usuario_email_unique` (`email`);
我的 Controller :
class UsuarioController extends Controller
{