mysql 创建外键实例_mysql 外键创建实例

SQL FOREIGN KEY 外键实例教程

外国的SQL关键的制约因素

外键在一个表点,主键在另一就座。

让我们说明了外国钥匙与一个例子。看看以下两个表格:

在“人”表:

LastName FirstName Address City

1 Hansen Ola Timoteivn 10 Sandnes

2 Svendson Tove Borgvn 23 Sandnes

3 Pettersen Kari Storgt 20 Stavanger

order 表.

O_Id OrderNo P_Id

1 77895 3

2 44678 3

3 22456 2

4 24562 1

请注意, “ P_Id ”栏目中的“订单”表指出, “ P_Id ”栏目中的“人”就座。

该“ P_Id ”栏目中的“人”表是首要的关键在“人”就座。

该“ P_Id ”栏目中的“订单”表外键的“订单”表。

外键约束是用来防止行动将破坏之间的联系表。

外键约束也可以防止无效的数据插入到外国键列,因为它是一个价值表中的这点。

-------------------------------------------------- ------------------------------

外国的SQL关键制约创建表

下列SQL创建外键上的“ P_Id ”一栏时, “订单”表创建:

MySQL的:

CREATE TABLE Orders(O_Id int NOT NULL,OrderNo int NOT NULL,P_Id int,PRIMARY KEY (O_Id),FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )SQL Server / Oracle / MS AccessCREATE TABLE Orders(O_Id int NOT NULL PRIMARY KEY,OrderNo int NOT NULL,P_Id int FOREIGN KEY REFERENCES Persons(P_Id))为了让命名外键约束,并确定外键约束多列,请使用下面的SQL语法:MySQL / SQL Server / Oracle / MS Access:为了减少外国关键的制约因素下降外键约束,使用下列SQL : MySQL的:ALTER TABLE OrdersDROP FOREIGN KEY fk_PerOrdersSQL Server / Oracle / MS Access:ALTER TABLE OrdersDROP CONSTRAINT fk_PerOrders

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值