#mariadb
Вопрос:
Я новичок в MariaDB, и у меня есть проблема, которая на первый взгляд кажется простой. У меня есть таблица с ключом идентификатора auto_increment, в которую я вставляю некоторые данные из своего приложения. Все работало нормально, пока я не решил удалить все записи из таблицы. Теперь он ничего не вставляет из моего приложения. Единственный способ вставить в него-сделать это вручную, и он начинается с id = 1. Как вы думаете, это нормально для MariaDB?
Вот код, который вставляем в таблицу:
$logs=array(
'customer_id'=>(integer)$token['customer_id'],
'driver_id'=>(integer)$driver_id,
'latitude'=>$this->data['lat'],
'longitude'=>$this->data['lng'],
'altitude'=>isset($this->data['altitude'])?$this->data['altitude']:'',
'accuracy'=>isset($this->data['accuracy'])?$this->data['accuracy']:'',
'altitudeAccuracy'=>isset($this->data['altitudeAccuracy'])?$this->data['altitudeAccuracy']:'',
'heading'=>isset($this->data['heading'])?$this->data['heading']:'',
'speed'=>isset($this->data['speed'])?$this->data['speed']:'',
'track_type'=>isset($this->data['track_type'])?$this->data['track_type']:'',
'date_created'=>AdminFunctions::dateNow(),
'ip_address'=>$_SERVER['REMOTE_ADDR'],
'date_log'=>date("Y-m-d")
);
Yii::app()->db->createCommand()->insert("{{driver_track_location}}",$logs);
Я также прикрепляю изображение структуры таблицы driver_track_location:
Комментарии:
1. Как вы удалили все записи? УСЕЧЕНИЕ сбрасывает значение auto_increment, УДАЛЕНИЕ-нет.
2. Позволяете ли вы приложению определять идентификатор?
3. Я удалил их … Это был правильный?
4. УДАЛЕНИЕ ИЗ синтаксиса не должно сбросить значение auto_increment, так что да. Смотрите мой другой вопрос возможно, вы можете добавить пример ВСТАВКИ, которую приложение пытается выполнить.
5. Я отредактировал свой первоначальный вопрос и добавил вставную часть.