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

我有一個表格上的列,分別是主鍵普通列。我想要保持這兩個欄位的完整性

假設我有一個使用者表和兩個資料。我希望在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學習者快速成長!