Ответы Mail.ru: Задача SQL почему возникает ошибка (Ошибка в DDL таблицы products)

При создании таблицы products в SQL возникает ошибка из-за того, что вы пытаетесь установить PRIMARY KEY на поле name, которое имеет тип данных TEXT. В качестве PRIMARY KEY лучше использовать уникальные идентификаторы, например, целочисленный столбец с автоинкрементом.

Исправленный вариант создания таблицы products:

 CREATE TABLE products (  
    id INT PRIMARY KEY AUTO_INCREMENT, 
    name TEXT,  
    quantity INT,  
    description TEXT DEFAULT 'none' 
);