mysql
小奔跳跳
技术之路,无穷无尽,尽然选择,便要一如既往,蹦蹦跳跳,愉快地立于天地之间。天行健,大侠当坚韧不拔,地势坤,大侠当始终如一。
展开
-
一对多操作(增和删,先讲删除,再讲增加)
问题1 用户的删除,这里用户(user)是一,外键约束的订单(orders),这里订单是多。 如果你直接用delete from user where uid = ?删除会报错。因为这里绑定了外键,理论上讲,你再删除用户的同时,你要先删除与该用户绑定的所有订单。 解决 首先,删除是一件很谨慎的事情,在开发中,我们不能轻易地进行对一些信息进行删除。我这里不是按照上述思路操作的,我是user表那边预先...原创 2020-02-05 21:39:03 · 1003 阅读 · 0 评论 -
mysql 多表及其之间的关系
多表的关系 一对多关系: 客户和订单、分类和商品、部门和员工。 一对多建表原则: 在多的一方创建一个字段,字段作为外键指向一方的主键。 代码(以商品和分类为例,其中商品是多方,分类是一方。) 商品表:product(多) pid 分类表:category(一) cid 通过外键约束,代码如下: alter table product add foreign key (pid) references...原创 2020-01-31 19:55:27 · 146 阅读 · 0 评论 -
mysql中,分两部分插入,前一部分用insert,后一部分用update
前一部分插入sql语句: String sql = "insert into review(`no`,`name`, `reason`, `time_start`,`time_end`) values(?,?,?,?,?)"; 后一部分插在这一条记录的后边: String sql = "update review set edit_no=?, edit_name=?, edit_time=...原创 2019-11-18 09:21:17 · 1185 阅读 · 0 评论