Я работаю над проектом laravel, в котором я установил пользовательский первичный ключ.Однако проект позволяет двум разным записям иметь одинаковое значение в поле, заданном в качестве первичного ключа.Как мне ограничить это?
Я установил для своей модели общедоступное свойство $ incrementing в false и также установил для защищенного свойства $ keyType значение string.
class Students extends Model
{
protected $primaryKey = 'reg_no';
public $incrementing = false;
protected $keyType = 'string';
}
Я ожидал, что кодвыдаст ошибку, если я введу две записи, в поле «reg_no» будет одно и то же значение, которое определено как первичное, но запись сохраняется без ошибки.