保持MySQL表格中两列之间的完整性的方法
P粉462328904
P粉462328904 2023-09-12 22:05:39
0
1
358

我有一个表格上的列,分别是主键普通列。我想要保持这两列的完整性

假设我有一个用户表和两个数据。我希望在id列和create_user列之间保持完整性

CREATE TABLE USER (
    id varchar(10) not null,
    create_user varchar(10) not null,
    PRIMARY KEY (id)
);

insert into USER (id,create_user) values ('system','system');
insert into USER (id,create_user) values ('user01','system');

结果如下

| id       | create_user |
| -------- | ------------|
| system   | system      |
| user01   | system      |

如果我更新id(主键),它就不具备完整性。

update USER SET id='master' WHERE id='system';

结果如下

| id       | create_user |
| -------- | ------------|
| master   | system      |
| user01   | system      |

但是我希望在表格上实现这个。这可能吗?我不想要额外的更新查询。

| id       | create_user |
| -------- | ------------|
| master   | master      |
| user01   | master      |

P粉462328904
P粉462328904

热门教程
더>
最新下载
더>
网站特效
网站源码
网站素材
프론트엔드 템플릿
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!