on delete restrict: 被引用的行禁止删除; my test on update restrict: 被引用的行禁止更新; my test my test on update cascade: 被引用行更新时,引用行自动更新; my test my test my test on delete cascade: 被引用行删除时,引用行也一起删除; my test my test 二,表的修改 1. 增加字段 my test ...
'附件文件名称'; commentoncolumn t_key_event_file_student.file_pathis '附件文件路径'; altertablet_key_event_file_student add constraint FK_T_KEY_EV_REF16_T_KEY_EV foreign key(key_event_score_student_id) references t_key_event_score_student(id) ondeleterestrictonupdaterestrict; 1. 2. 3....
删除/更新具有引用关系的表时,动作有以下: on delete restrict 【指被引用的行禁止删除】 on delete cascade 【指被引用行删除时,引用行也一起删除;即父表里的行删除时,子表里的行也一并删除】 no action 【指被引用行删除时,引用行不做什么处理】 on update restrict 【指被引用的行禁止更新】 on update...
在正常情况下,我希望这些约束使用默认的ON DELETE RESTRICT行为。但在尝试与顾问共享数据库的快照时,我需要删除一些敏感数据。我希望我对DELETE FROM Table CASCADE命令的记忆不是纯粹的幻觉。我最后做的是转储数据库,编写一个脚本来处理转储,方法是添加ON DELETE CASCADE子句和所有外键约束,从中恢复,执行删除,再次转储,...
order_id integer REFERENCES orders ON DELETE CASCADE, --级联删除选项 quantity integer, PRIMARY KEY (product_no, order_id) ); 1. 2. 3. 4. 5. 6. 限制和级联删除是两种最常见的选项。RESTRICT 禁止删除被引用的行。 NO ACTION 的意思是如果在检查约束的时候,如果还存在任何引用行,则抛出错误; 如果...
product_nointegerREFERENCESproductsONDELETERESTRICT, order_idintegerREFERENCESordersONDELETECASCADE, quantityinteger, PRIMARYKEY(product_no, order_id) ); 当items 表有 某product 时,products 表里的这个product 是不允许被删除的。 当orders 表的某个 order 被删除时, items 表里含该 order_id 的记录会被自...
REVOKE[ ADMIN OPTIONFOR] DONBFROME [ GRANTEDBYrole_specification ] [ CASCADE|RESTRICT ]; 如果指定了 ADMINOPTION FOR,则仅撤销权限的 admin 选项,而不撤销成员资格。否则,成员资格 和 admin 选项都将被撤销。 注意事项: 用户只能撤销该用户直接授予的权限。例如,如果用户 A 已将具有 grant 选项的权限授予用...
(id)on delete restrict on update restrict;';EXECUTE strSQL;---指定序列strSQL :='create sequence t_self_evaluation_'||currsnum||'_id_seq increment by 1minvalue 1 maxvalue 9223372036854775807 start with 1owned by t_self_evaluation_'||currsnum||'.id';EXECUTE strSQL;rownum := rownum +...
,disease_recid integerNOTNULL,CONSTRAINTpk_dx_recidPRIMARYKEY(recid),CONSTRAINTdx_disease_recidFOREIGNKEY(disease_recid)REFERENCESphoenix.disease(recid)MATCHSIMPLEONUPDATECASCADEONDELETERESTRICT,CONSTRAINTdx_patient_fkFOREIGNKEY(patient_recid)REFERENCESphoenix.patients(recid)MATCHSIMPLEONUPDATECASCADEONDELETERESTRICT...
{ { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES ] } ON [ TABLE ] table_name [, ...] FROM { username | GROUP group_name | PUBLIC } [, ...] [ CASCADE | RESTRICT ]