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

公众号做图网站怎么创建自己的网站平台app

公众号做图网站,怎么创建自己的网站平台app,建设网站的风险,商城网站开发的目的和意义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.w-s-a.com/news/28664/

相关文章:

  • google网页版入口seo索引擎优化
  • 东乡做网站常州网络公司联系方式
  • 做网站激励语家居装饰网站设计论文
  • 镜像的网站怎么做排名无极网站建设质量
  • 奉贤集团公司网站建设小工具文本wordpress
  • 不用代码做网站网站建设和运行费用
  • 阜阳网站开发招聘网站建设合作协议申请
  • 电子配件 技术支持 东莞网站建设wordpress 生成html代码
  • 网站用免费空间好不好网站建设的视频
  • 网站开发项目职责门户资源分享网站模板
  • 建网站需要什么语言如何做二维码跳转到网站
  • 天津建设交培训中心网站做网站起名字
  • 黑河北京网站建设湛江市住房和城乡建设局网站
  • 网站建设拾金手指下拉十九企业查询官网
  • 邢台提供网站建设公司哪家好五合一建站
  • 京东网站设计代码驻马店做网站的公司
  • 织梦网站模板使用教程福州网站建设工作
  • 做网站要准备的需求asp 网站后台
  • 滨州网站开发公司中立建设集团有限公司网站
  • 泰安建设厅网站做网站为什么要建站点
  • 有什么好的手机推荐网站创建网站需要哪些工作
  • 网站能给企业带来什么上饶市网站建设公司
  • 学做网站卖东西去哪学南宁网站建设gxjzdrj
  • 欧美网站建设案例网站开发 男生
  • 网站正在开发中做电子元器件的网站
  • 做网站搭建的公司中国建设银行官网站u盾证书
  • 大连哪里有手机自适应网站建设公司网站介绍模板 html
  • 佛山模板建站宣传片制作公司电话
  • 文字网站居中能自己做网站接业务吗
  • 免备案自助建站网站广州珈瑶公司是哪一年注册的