@Ivanjo101

Как исправить запрос чтобы он заработал?

628bca0f85882289315783.png

СУБД MySQL. Как исправить запрос чтобы он заработал?
CREATE TABLE `Рosition` (
	`id_position` int NOT NULL AUTO_INCREMENT,
	`position_name` varchar(20) NOT NULL,
	`access_edit` BOOLEAN NOT NULL,
	`access_delete` BOOLEAN NOT NULL,
	PRIMARY KEY (`id_position`)
);


Вот запрос:
INSERT INTO Position (id_position, position_name,access_edit,access_delete) VALUES 
(1, 'Администратор', true, true),
(2, 'Модератор', true, false),
(3, 'Сотрудник', false, false);
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Потому что position это функция, чтобы использовать как название таблицы нужно экранировать кавычками.
А еще лучше не называть ничего в базе словами которые могут трактоваться базой как внутренняя функция или зарезервированное слово.

https://www.w3schools.com/mysql/func_mysql_position.asp

https://dev.mysql.com/doc/refman/8.0/en/keywords.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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