#1075 - Некорректное определение таблицы
03.04.2024 09:45:48 pm
При выполнении запроса:
Получаю ошибку:
Чтобы исправить это и выполнить запрос, дописал в запросе
Так запрос успешно выполнен.
CREATE TABLE phpfox_ad (
`ad_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` INT(10),
`anchor` VARCHAR(255),
`description` VARCHAR(255),
`url` VARCHAR(255),
`traffic` VARCHAR(15),
`amount` INT(15),
`img` VARCHAR(255),
`time_stamp` INT(10) UNSIGNED NOT NULL,
`permission` INT(1),
`activity` INT(1)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
Получаю ошибку:
#1075 - Некорректное определение таблицы: может существовать только один автоинкрементный столбец, и он должен быть определен как ключ.
Чтобы исправить это и выполнить запрос, дописал в запросе
PRIMARY KEY(ad_id)
:CREATE TABLE phpfox_ad (
`ad_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` INT(10),
`anchor` VARCHAR(255),
`description` VARCHAR(255),
`url` VARCHAR(255),
`traffic` VARCHAR(15),
`amount` INT(15),
`img` VARCHAR(255),
`time_stamp` INT(10) UNSIGNED NOT NULL,
`permission` INT(1),
`activity` INT(1),
PRIMARY KEY(ad_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
Так запрос успешно выполнен.
- Жалоба