2016-07-11 3 views
1

Мне нужно создать 4tables (Продукты, Клиенты, Заказы, Элементы заказа). Продукты имеют имя и цену. Клиенты имеют имя. Заказы держат клиента, дату и набор элементов заказа. Элементы заказа содержат заказ, продукт и количество. Все таблицы должны иметь первичный ключ - auto-increment.
После создания таблицы мне нужно выполнять различные сценарии, и я не могу понять, почему, когда я запускаю этот скрипт:Создание таблицы, запросов и отношений между таблицами

INSERT INTO Orders VALUES (1,'2015-02-13 13:47:04'), (2,'2015-02-14 22:03:44'), (3,'2015-02-18 09:22:01'), (4,'2015-02-11 20:17:18'); 

Я получаю эту ошибку:

Column name or number of supplied values does not match table definition.

Я создаю таблицу таким образом, :

Create table Orders 
(
OrdersID int not null, 
Customer varchar(50), 
date date, 
Set_Of_Order_Items varchar(50), 
primary key(OrdersID) 
) 

Любые предложения, по которым я получаю эту ошибку?

ответ

0

Если вы хотите вставить только некоторые столбцы, которые вы должны explicitally указывать эти столбцы

INSERT INTO Orders (OrdersID , date) 
VALUES (1,'2015-02-13 13:47:04'), 
(2,'2015-02-14 22:03:44'), 
(3,'2015-02-18 09:22:01'), 
(4,'2015-02-11 20:17:18'); 
Смежные вопросы