access数据库怎么设置外键
时间: 2025-03-05 07:30:43 浏览: 13
如何在Microsoft Access数据库中创建和配置外键约束
使用图形界面创建外键约束
为了在 Microsoft Access 中建立表之间的关系并设置外键,可以通过设计视图完成此操作:
- 打开包含目标表格的数据库,在导航窗格里选中这些表。
- 接着转到“数据库工具”标签页下的“关系”,如果之前未曾定义过任何关联,则需点击左下角的“显示表”来挑选参与建模的对象[^1]。
一旦选择了父表(拥有主键的一方)以及子表(即将添加外键字段的那一侧),便可通过拖拽前者的关键列至后者相应位置形成初步连接。此时会弹出对话框允许进一步指定参照完整性规则,包括级联更新/删除行为等选项[^2]。
利用SQL语句定义外键
除了上述GUI方式之外,还可以借助DDL(Data Definition Language)命令实现相同目的。下面给出了一段用于构建两个实体间联系的脚本实例:
CREATE TABLE Orders (
OrderID int NOT NULL,
CustomerID int FOREIGN KEY REFERENCES Customers(CustomerID),
OrderDate date,
PRIMARY KEY (OrderID)
);
这段代码片段展示了怎样在一个新表Orders
内声明名为CustomerID
的外部关键字指向另一个已存在表Customers
里的同名属性作为参照对象。
对于既有的架构而言,修改现有结构以加入新的FK(Foreign Key)则需要用到ALTER TABLE指令配合ADD CONSTRAINT语法如下所示:
ALTER TABLE Orders ADD CONSTRAINT FK_CustomerOrder
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID);
以上两种途径均可达成设定外键的效果,具体选用哪一种取决于实际应用场景和个人偏好。
相关推荐


















