当前位置:淘百问>生活百科>SQL foreign key 有什么作用?举列简单说一下,,怎么用?

SQL foreign key 有什么作用?举列简单说一下,,怎么用?

2023-02-20 03:22:31 编辑:join 浏览量:586

SQL foreign key 有什么作用?举列简单说一下,,怎么用?

SQL FOREIGN KEY 约束一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。通过一个例子来解释外键。请看下面两个表:"Persons" 表:Id_P LastName FirstName Address City1 Adams John Oxford Street London2 Bush George Fifth Avenue New York3 Carter Thomas Changan Street Beijing"Orders" 表:Id_O OrderNo Id_P1 77895 32 44678 33 22456 14 24562 1请注意,"Orders" 中的 "Id_P" 列指向 "Persons" 表中的 "Id_P" 列。"Persons" 表中的 "Id_P" 列是 "Persons" 表中的 PRIMARY KEY。"Orders" 表中的 "Id_P" 列是 "Orders" 表中的 FOREIGN KEY。FOREIGN KEY 约束用于预防破坏表之间连接的动作。FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。下面的 SQL 在 "Orders" 表创建时为 "Id_P" 列创建 FOREIGN KEY:CREATE TABLE Orders(O_Id int NOT NULL,OrderNo int NOT NULL,Id_P int,PRIMARY KEY (O_Id),FOREIGN KEY (Id_P) REFERENCES Persons(Id_P))如需撤销 FOREIGN KEY 约束,请使用下面的 SQL:ALTER TABLE OrdersDROP FOREIGN KEY fk_PerOrders

标签:SQL,foreign,key

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/life/2776.html
热门文章