为什么sql语句从主表删除一条数据,也会把先关联的多个子表数据也删除?

 我来答
m我们的人的人
2018-01-09 · TA获得超过4609个赞
知道小有建树答主
回答量:25
采纳率:100%
帮助的人:3707
展开全部

DELETE FROM table WHERE date in('c','e','f')

  1. 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

  2. 用外键关联删除,把B表的uid设成外键关联A表的ID,并关联删除操作。

  3. 用存储过程,用事务来处理实现。

  1. 创建数据库:CREATE DATABASE database-name删除数据库

  2. drop database dbname

  3. 创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

  4. 删除新表:drop table tabname

  5. 增加一个列:Alter table tabname add column col type

  6. 添加主键:Alter table tabname add primary key(col)

  7. 删除主键:Alter table tabname drop primary key(col)

  8. 创建索引:create [unique] index idxname on tabname(col….)

  9. 删除索引:drop index idxname

  10. 创建视图:create view viewname as select statement

  11. 删除视图:drop view viewname

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式