Ich habe eine Tabelle mit Spalten namens 主键
和普通列
。我想要保持这两列的完整性
.
Angenommen, ich habe eine Benutzertabelle und zwei Daten. Ich hoffe auf 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 |
Wenn ich die ID (Primärschlüssel) aktualisiere, hat sie keine Integrität.
update USER SET id='master' WHERE id='system'; 结果如下 | id | create_user | | -------- | ------------| | master | system | | user01 | system |
Aber Ich möchte das auf dem Formular umsetzen. Ist es möglich? Ich möchte keine zusätzlichen Update-Abfragen.
| id | create_user | | -------- | ------------| | master | master | | user01 | master |
您可以更新任意数量的列,并使用case语句来决定要将它们设置为什么