当前位置: 首页 > news >正文

web前端需要哪些技术搜索引擎优化seo是什么

web前端需要哪些技术,搜索引擎优化seo是什么,物流网站免费模板,网站推广无锡1. 外键约束 在SQLite中,可以通过使用外键(Foreign Key)约束和CASCADE选项来实现通过外键删除相关信息。 CASCADE选项是指在主键表中删除记录时,相应的外键表中的相关记录也将被自动删除。 -- 创建主键表 CREATE TABLE Persons…

1. 外键约束

在SQLite中,可以通过使用外键(Foreign Key)约束CASCADE选项来实现通过外键删除相关信息

CASCADE选项是指在主键表中删除记录时,相应的外键表中的相关记录也将被自动删除。

-- 创建主键表
CREATE TABLE Persons (PersonID INTEGER PRIMARY KEY,FirstName TEXT,LastName TEXT
);-- 创建外键表,并指定外键约束
CREATE TABLE Orders (OrderID INTEGER PRIMARY KEY,OrderNumber TEXT,PersonID INTEGER,FOREIGN KEY (PersonID) REFERENCES Persons(PersonID) ON DELETE CASCADE
);-- 插入一些数据
INSERT INTO Persons (PersonID, FirstName, LastName) VALUES (1, 'John', 'Doe');
INSERT INTO Orders (OrderID, OrderNumber, PersonID) VALUES (101, 'A123', 1);
INSERT INTO Orders (OrderID, OrderNumber, PersonID) VALUES (102, 'B456', 1);-- 查询数据
SELECT * FROM Persons;
SELECT * FROM Orders;-- 删除Persons表中的记录,由于外键上有CASCADE选项,相关的Orders表中的记录也会被删除
DELETE FROM Persons WHERE PersonID = 1;-- 再次查询数据
SELECT * FROM Persons;
SELECT * FROM Orders;

在关系型数据库中,外键的约束和操作是定义在表级别的,而不是在记录级别。当使用 ON DELETE CASCADE 时,它指定的是删除主表(Persons 表)中的记录时,如何处理与之关联的外键表(Orders 表)中的记录。

在前面的例子中,当删除 ‘Persons’ 表中 ‘PersonID’ 为 1 的记录时,由于有 ON DELETE CASCADE,相关的 ‘Orders’ 表中 ‘PersonID’ 为 1 的记录也会被删除。这是因为在删除 ‘Persons’ 表中 ‘PersonID’ 为 1 的记录时,外键约束会告诉数据库引擎,也要删除 ‘Orders’ 表中相关的记录,以保持数据的一致性。

然而,如果在 ‘Orders’ 表中删除 ‘PersonID’ 的信息,不会直接影响 ‘Persons’ 表。外键关系是单向的。在这个特定的例子中,只有当删除 ‘Persons’ 表中的记录时,才会影响 ‘Orders’ 表中相关的记录。

因此,如果在 ‘Orders’ 表中删除 ‘PersonID’ 的信息,不会直接导致 ‘Persons’ 表中相关的记录被删除。只有在删除 ‘Persons’ 表中 ‘PersonID’ 的记录时,由于 ON DELETE CASCADE,才会影响 ‘Orders’ 表中相关的记录。

2. 一个表中含有多个外键约束

一个表可以与其他表建立多个关联关系,每个关联关系都需要通过外键来实现。每个外键约束都描述了表与表之间的关系。
每个外键约束的操作是相互独立的,对一个外键的操作不会影响其他外键的操作。

CREATE TABLE Persons (PersonID INTEGER PRIMARY KEY,FirstName TEXT,LastName TEXT
);CREATE TABLE Orders (OrderID INTEGER PRIMARY KEY,OrderNumber TEXT,PersonID INTEGER,FOREIGN KEY (PersonID) REFERENCES Persons(PersonID) ON DELETE CASCADE ON UPDATE NO ACTION
);CREATE TABLE Invoices (InvoiceID INTEGER PRIMARY KEY,InvoiceNumber TEXT,CustomerID INTEGER,VendorID INTEGER,FOREIGN KEY (CustomerID) REFERENCES Persons(PersonID) ON DELETE SET NULL ON UPDATE CASCADE,FOREIGN KEY (VendorID) REFERENCES Persons(PersonID) ON DELETE SET NULL ON UPDATE CASCADE
);

在上述例子中,Invoices 表包含两个外键约束,分别与 Persons 表的两个关联关系相关联。Invoices 表中的 CustomerID 列和 VendorID 列都是对应于 Persons 表中的 PersonID 列的外键。
第一个外键约束将 CustomerID 列与 Persons 表的 PersonID 列关联,并指定了 ON DELETE SET NULL 和 ON UPDATE CASCADE。
第二个外键约束将 VendorID 列与 Persons 表的 PersonID 列关联,并同样指定了 ON DELETE SET NULL 和 ON UPDATE CASCADE。

3. 多表之间的外键约束

在标准的 SQL 外键约束中,删除 A 表的一条记录时,如果 B 表有对 A 表的外键约束,并且设置了 ON DELETE CASCADE,则会自动删除 B 表中与 A 表相关的记录。如果 C 表有对 B 表的外键约束,同样设置了 ON DELETE CASCADE,那么在删除 A 表的记录时,会先触发删除 B 表的记录,然后会自动删除 C 表中与 B 表相关的记录。

CREATE TABLE A (A_ID INTEGER PRIMARY KEY
);CREATE TABLE B (B_ID INTEGER PRIMARY KEY,A_ID INTEGER,FOREIGN KEY (A_ID) REFERENCES A(A_ID) ON DELETE CASCADE
);CREATE TABLE C (C_ID INTEGER PRIMARY KEY,B_ID INTEGER,FOREIGN KEY (B_ID) REFERENCES B(B_ID) ON DELETE CASCADE
);-- 插入一些数据
INSERT INTO A (A_ID) VALUES (1);
INSERT INTO B (B_ID, A_ID) VALUES (100, 1);
INSERT INTO C (C_ID, B_ID) VALUES (1000, 100);-- 查询数据
SELECT * FROM A;
SELECT * FROM B;
SELECT * FROM C;-- 删除 A 表中的记录,观察 B 表和 C 表的变化
DELETE FROM A WHERE A_ID = 1;-- 查询数据,您会发现 B 表和 C 表中与 A 表相关的记录都被删除了
SELECT * FROM A;
SELECT * FROM B;
SELECT * FROM C;
http://www.hrbkazy.com/news/35344.html

相关文章:

  • 网站开发地图怎么优化一个网站关键词
  • 佛山百度网站快速优化网络推广seo怎么做
  • 做网站对于不同的分辨率谷歌外贸
  • 营销型网站建设明细报怎么弄自己的网站
  • 如何提升wordpress网站速度全国各城市疫情高峰感染高峰进度
  • node新闻网站开发的意义百度首页
  • 辽宁政府采购网电脑系统优化软件
  • wordpress 搬家 500网站的优化从哪里进行
  • 网站建设里怎么写文章产品推广方案怎么做
  • 网站营销活动页面制作百度推广登录入口下载
  • 阿里云wordpress有什么用成都百度推广排名优化
  • seo网络推广课程seo搜索引擎优化实训总结
  • 怎么做网站相关关键词重庆seo网络推广关键词
  • 免费做任务赚钱的网站有哪些新手怎么学网络运营
  • 兰州网站建设哪家公司好推广策略都有哪些
  • 惠东网站设计十大看免费行情的软件下载
  • 常州公司网站建设多少钱亚马逊关键词排名查询工具
  • 网站建站流程服装店营销策划方案
  • 如何做威客网站企业营销推广怎么做
  • 西安网站空间app推广全国代理加盟
  • 欧美做视频网站有哪些收录优美图片找不到了
  • 怎样建立个人网站?微信运营方案
  • 网站建设与管理需要什么软件有哪些内容百度账号申诉中心
  • c2c网站代表和网址2023新闻大事10条
  • 吉林省软环境建设网站营销型网页设计
  • 做网站管理系统搜索引擎都有哪些
  • 福田政府在线网站新网域名
  • 电商网站储值消费系统央视新闻
  • 网站备案完了怎么做昆明网站seo优化
  • ppt素材网站建设流程图网站制作公司怎么样