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

搭建网站的平台有哪些原神网页设计素材

搭建网站的平台有哪些,原神网页设计素材,住建部四库一平台,网站打开速度多少时间1. 外键约束 在SQLite中#xff0c;可以通过使用外键#xff08;Foreign Key#xff09;约束和CASCADE选项来实现通过外键删除相关信息。 CASCADE选项是指在主键表中删除记录时#xff0c;相应的外键表中的相关记录也将被自动删除。 -- 创建主键表 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.zqtcl.cn/news/62234/

相关文章:

  • 百度搜索 网站介绍公司网站制作有哪些
  • 做什爱网站网络运维app
  • 网站建设文化渠道免费化妆品网站模板下载
  • 做维修注册网站关于网站策划书描述准确的有
  • 网站问责建设书装潢设计与制作是学什么
  • 襄阳网站定制WordPress插件Discuz
  • seo课程培训班费用怎么样关键词优化
  • 甘肃住房和城乡建设厅网站虚拟主机wordpress如何更换域名
  • 网站建设完整教程视频教程wordpress头像上传插件
  • 做牛仔裤的小视频网站门户网站开发模板
  • 建设工程质量监督竣工备案网站东莞高端建站公司
  • 住房和城乡建设部网站查询重庆市建筑工程
  • 找大学生做网站专业的网站开发建访
  • 电商网站的推广方式wordpress最简单搬家
  • 楚雄网站建设公司网站推广营销案例
  • 如果域名网站用来做违法wordpress主题 ansi 换成utf-8 不会显示怎么办呀
  • 英迈思网站建设wordpress 简单企业主题
  • html网站开头怎么做域名申请好后 如何建设网站
  • 大连地区网站建设fuzzz的wordpress模板
  • 廊坊购物网站开发设计天津智能网站建设多少钱
  • 胶南网站建设wordpress 网站工具栏
  • 免费网站建设一级wordpress 主题改名
  • 昆明专业网站建设做网站的文案怎么写
  • 网站建设策划书事物选题17做网店这个网站做起多少钱
  • 网站开发简单适合广告公司的名字
  • 在越南做网站需要什么做搜索引擎推广多少钱
  • 食品电子商务网站建设规划书logo在线编辑器
  • 网站页面优化包括公司网站建设团队
  • 网站建设谈业务要知道什么晋江交流区
  • 郏县网站制作公司建网站的公司广州