2017-02-17 2 views
-2

Ошибка это одинОшибка 1064 (42000) в MariaDB MySQL

ERROR 1064 (42000) в строке 41: У вас ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MariaDB для корректного синтаксиса использовать вблизи «» в строке 1

и ниже линии 41

INSERT INTO `users` (`user_id`,`first_name`,`last_name`,`status_input`); 

Я бегу это на MariaDB MySQL для Linux (CentOS)

+1

Вы ничего не вложили – MrDarkLynx

+0

Куда все-таки, ценности? Кажется, вы просто перечисляете столбцы. – jeroen

+0

CREATE TABLE IF NOT EXISTS 'users' ( ' user_id' INT (11) NOT NULL AUTO_INCREMENT, 'first_name' VARCHAR (25) NOT NULL, ' last_name' VARCHAR (25) NOT NULL, 'status_input' VARCHAR (50) NOT NULL, ПЕРВИЧНЫЙ КЛЮЧ ('user_id') ) ДВИГАТЕЛЬ = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 80; –

ответ

1

правильный синтаксис будет

INSERT INTO `users` (`first_name`,`last_name`,`status_input`) VALUES ('John', 'Doe', 'Talk to me...'); 

MariaDB ожидает значения, которые необходимо установить при установке что-то, с иначе вставить нечего. Кроме того, я опустил user_id, так как это столбец AUTO_INCREMENT PRIMARY KEY и будет установлен автоматически. Вы не должны устанавливать это значение вручную, если нет веской причины.

Смежные вопросы