是否可以锁定 MySQL 表中的特定记录?
我有一个表“类别”的结构,它与同一个表的“id”有一个内部关系(对于嵌套和父子类别):
CREATE TABLE `dokumenti`.`categories` (
`id` INT( 9 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`categoryId` INT( 9 ) UNSIGNED NOT NULL,
`title` VARCHAR( 128 ) NOT NULL ,
`description` TEXT NULL DEFAULT NULL ,
INDEX ( `categoryId` )
) ENGINE = InnoDB;
categoryId
默认情况下可以是0
或NULL
值。
是否可以插入这样的记录:
INSERT INTO categories VALUES(0, 0, 'Root Level Category', 'Root Level Category')
并锁定它,使其不能被删除、更新或更改?