我可以更新子表不更新父表
问题描述:
见表例如我可以更新子表不更新父表
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代码。
如果没有其他选项是什么?
答
UPDATE `child` SET `username` = '$username' WHERE id = '$id'
更换$username
和$id
你所需的值。
您可以在子表上运行'update'查询,就像任何其他的php查询并更新值。 –
请更具体地说明您正在使用的数据库的类型(mysql/oracle/...) – Blablaenzo
@Blablaenzo im不知道,但即时通讯只是使用phpmyadmin –