ВОПРОС ПО ТАБЛИЦАМ ОТ НОВИЧКА

Задание: Создайте таблицу products с полями id, name, quantity со следующими условиями. 1) Атрибут id должен представлять целочисленный тип и первичный ключ. 2) Атрибут name должен содержать текстовый тип с ограничением уникальности. 3) Атрибут quantity должен содержать целочисленный тип с ограничением, который не позволит записать NULL-строки. Мое решение:

CREATE TABLE products (
  id int,
  name text not null unique,
  quantity int not null,
  primary key (id)
);

Выдает ошибку: Ошибка в DDL таблицы products Делаю все по примеру, что не так?


Ответы (1 шт):

Автор решения: Oopss
DROP TABLE if EXISTS products;
CREATE TABLE IF NOT EXISTS products (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT not null unique,
quantity INTEGER not null
 );

INSERT INTO products(name, quantity) VALUES ('Dasha', 10);
INSERT INTO products(name, quantity) VALUES ('Pasha', 10);

SELECT * FROM products;
→ Ссылка