我可以在不更新父表的情况下更新子表

时间:2016-03-08 00:07:45

标签: php mysql sql

参见表格例如

CREATE TABLE parent (
  id serial not null,
  CONSTRAINT parent_pkey PRIMARY KEY (id)
);

CREATE TABLE child (
  id serial not null,
  parent_id serial not null,
  username` varchar(90) NOT NULL
  CONSTRAINT child_pkey PRIMARY KEY (id),
  CONSTRAINT parent_fk FOREIGN KEY (parent_id)
    REFERENCES parent (id) 
    ON DELETE RESTRICT
    ON UPDATE RESTRICT
);

无论如何我可以更新子表中的用户名吗?如果是,我怎么能用PHP代码更新它。

如果没有其他选项是什么?

1 个答案:

答案 0 :(得分:0)

UPDATE `child` SET `username` = '$username' WHERE id = '$id'

$username$id替换为您想要的值。