关系:模型是每个表的主键
Product( maker, model, type )
PC( model, speed, ram, hd, price)
Laptop( model, speed, ram, hd, screen, price)
Printer( model, color, type, price)
我的第一个问题是如何正确启动和回滚事务。我一直在做的是
START TRANSACTION;
--- my sql says ok
--- do my queries (8 rows affected)
ROLLBACK
--- Mysql says ok but 0 rows affected.
在启动事务后,我似乎无法获得任何回滚更改。一旦我弄明白这一点,我就可以开始接下来的几个问题。我特意遇到这个问题
pc的所有型号都是1000到1013,所以为了使所有型号1100或更高,我们只需将100加到pc的型号
我需要在产品关系中插入新笔记本电脑的新型号,制造商和类型,我还需要将新笔记本电脑插入笔记本电脑关系中。我知道我会在它附近有一个子查询
(SELECT * FROM pc)
所以我正在接受pc关系,添加一个屏幕列,其中所有内容都设置为17,然后我将这整个关系添加到笔记本电脑关系中。我还需要补充一个事实,即每个制造商或个人电脑现在为他们生产的每种型号的PC制作一个latptop。
这让我非常困惑,我不知道如何解决这个问题。
任何帮助都是适当的。