在关系型数据库中,建立一对一关联表需要使用外键。下面是一个示例:

假设有两个实体:用户(User)和身份证(IdCard),一个用户只能有一张身份证,而一张身份证也只能对应一个用户。在这种情况下,可以在用户表中添加一个外键,指向身份证表的主键,以建立一对一关联。

创建用户表(User)的SQL语句可以如下所示:

CREATE TABLE User (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    id_card_id INT,
    FOREIGN KEY (id_card_id) REFERENCES IdCard(id)
);

创建身份证表(IdCard)的SQL语句可以如下所示:

CREATE TABLE IdCard (
    id INT PRIMARY KEY,
    number VARCHAR(20)
);

在用户表中,id_card_id字段是一个外键,它引用了身份证表(IdCard)的主键id。这样就建立了一对一的关联关系。

注意:在实际使用中,可能还需要添加其他字段和约束,上述示例仅为简化情况下的演示


原文地址: http://www.cveoy.top/t/topic/iK8L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录