2016-07-11 4 views
1

Ich muss 4tables (Produkte, Kunden, Bestellungen, Bestellartikel) erstellen. Produkte haben Name und Preis. Kunden haben Namen. Aufträge enthalten Kunden, Datum und Menge der Auftragspositionen. Auftragspositionen enthalten Auftrag, Produkt und Menge. Alle Tabellen sollten einen Primärschlüssel mit Primärschlüssel-ID haben.
Nach Erstellen der Tabelle muss ich verschiedene Skripte ausgeführt werden, und ich kann, warum nicht verstehen, wenn ich dieses Skript ausführen:Erstellen Tabelle, Abfragen und Beziehungen zwischen den Tabellen

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'); 

Ich erhalte diese Fehlermeldung:

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

ich die Tabelle auf diese Weise erstellen :

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

Irgendwelche Vorschläge, warum ich diesen Fehler empfange?

Antwort

0

Wenn Sie nur einige Spalten einfügen möchten, müssen Sie explicitally zeigen diese Spalten

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'); 
Verwandte Themen