Я пишу инструкции SQL в таблице, используя блокнот из таблицы 1NF, и я застрял в операциях INSERT. Есть клиенты, у которых есть несколько транзакций с разной суммой каждый раз. Я храню их или это просто избыточно.?SQL-таблицы INSERT-заявления?
Вот операторы INSERT из кода SQL
INSERT INTO Product_mys
VALUES (121, 'BD Hammer', 1) ;
INSERT INTO Product_mys
VALUES (228, 'Makita Power Drill', 2) ;
INSERT INTO Product_mys
VALUES (480, '1 # BD Nails', 4) ;
INSERT INTO Product_mys
VALUES (610, '3M Duct Tape', 6) ;
INSERT INTO Product_mys
VALUES (618, '3M Masking Tape', 6) ;
INSERT INTO Product_mys
VALUES (380, 'Acme Yard Stick', 3) ;
INSERT INTO Product_mys
VALUES (535, 'Schlage Door Knob', 5) ;
INSERT INTO Product_mys
VALUES (121, 'BD Hammer', 1) ;
INSERT INTO Product_mys
VALUES (123, 'Acme Pry Bar', 1) ;
каждый заказ ID имеет несколько сделок с разными ценами. Нужно ли мне перечислять только одну цену или все из них?
К сожалению, я бы разместить изображение, но у меня нет репутации ...
Вот значения для таблицы OrderDetail. (Проблема, там больше, чем одно значение для productprice в каждом OrderId
CREATE TABLE OrderDetail_mys (
OrderID \t NUMBER(3) \t \t NOT NULL,
ProductID \t NUMBER(3) \t \t NOT NULL,
ProductQty \t NUMBER(4) \t \t NOT NULL,
ProdcutPrice \t NUMBER(6,2) \t \t NOT NULL,
PRIMARY KEY \t (OrderID, ProductID),
FOREIGN KEY \t (OrderID) \t REFERENCES Order_mys,
FOREIGN KEY \t (Product) \t REFERENCES ProductID_mys
) ;
Есть ли столбец первичного ключа (уникальный идентификатор)? Если да, то является ли это одним из значений ваших утверждений? –
Добавьте схему (часть), в которую вы вставляете, чтобы было более ясно, каков ваш вопрос на самом деле –
Все таблицы имеют первичный ключ, а некоторые имеют внешние ключи. Просто не знаю, так как некоторые из них имеют несколько транзакций и цен ... – Noah