SQL主键外键问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:58:24
在图书管理系统中有一个borrow的表
Borrow(RID,BID,LendDate,ReturnDate)
PK:RID,BID,LendDate; FK:RID和BID
其中的PK:RID,BID,LendDate; FK:RID和BID是什么意思,
能把PK理解成主键的意思吗?如果是这样怎么在企业管理器中设置这个
是不是在关系里设置主键表外键表?还是建表时就能直接设置了?
主要是怎么在企业管理器中满足这句的条件,在此先谢谢了
最好能够在线辅导一下哈

HI我给你说一下主键的外键逻辑关系和联合主键

能把PK理解成主键的意思吗?
答:PK就是主键的意思 英文primary KEY
除此之外还有foreign KEY ----外键

如果是这样怎么在企业管理器中设置这个
答:在设计表的时候,在你要将要设置的列上点右键--然后选择设置主键,或者选中你要设置的列,点窗口最上面的像钥匙一样的东西就可以了(此时你当前的窗口必须是最大化,不然那个钥匙你是点不动的)。如果你要设置多个主键,可以按住shift(或CTRL)选择你要设置的字段,然后再如上设置就可以了。

是不是在关系里设置主键表外键表?还是建表时就能直接设置了?
答:可以是也可以不是(我不能十分清楚的理解你这里的关系是什么)。
你可以在建表中的约束中添加,也可以建表的时候就建立,也可已在建完表后增加,方法同上。

最后说下外键,fk。
这个需要你和其他需要建立联系的表一起设置,可以从过增加约束的方法,建立。说起来比较复杂。
可以留言,慢慢解答。

PK是主键(primary key)的意思
FK是外键(foreign key)的意思
可以在企业管理器中建
步骤如下
使用企业管理器创建主键约束 (以某个销售管理系统为例)
操作步骤如下:
(1)打开企业管理器,选择“控制台根目录”→“SQL Server组”→“MRFC”
→“数据库”节点。
(2)在“销售管理系统”中选择“表”,并在右边的详细列表中选择要创建约束的数据表,单击鼠标右键选择“设计表”命令。
(3)在弹出的窗口中选择要设置为主键的列,可以通过快捷工具栏中的 按钮进行单一设定,还可以将列选择多个,并通过单击鼠标右键选择“设置主键”命令将多个列设置为主键。
(4)设置完成后,单击快键工具栏中的 按钮保存主键设置,并关闭此窗口。
注意:将某列设置为主键时,不可以将此列设置为允许空,否则将弹出如图3所示的信息框。

也可以用SQL语句建
使用SQL语句创建主键约束
使用SQL语句创