0

是否可以锁定 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默认情况下可以是0NULL值。

是否可以插入这样的记录:

INSERT INTO categories VALUES(0, 0, 'Root Level Category', 'Root Level Category')

并锁定它,使其不能被删除、更新或更改?

4

1 回答 1

1

如果您需要永久“锁定”,可以查看“存档”引擎

于 2013-02-25T20:40:43.313 回答