可以使用以下的SQL语句来创建一个类似的表:

CREATE TABLE departments (
  id INT PRIMARY KEY,
  name VARCHAR(100) NOT NULL,
  parent_id INT,
  FOREIGN KEY (parent_id) REFERENCES departments(id)
);

INSERT INTO departments (id, name, parent_id) VALUES
(1, '部门1', NULL),
(2, '部门2', NULL),
(3, '部门1子部门1', 1),
(4, '部门1子部门2', 1),
(5, '部门2子部门1', 2);

这个表包含了一个部门表,其中每个部门都有一个唯一的ID、一个名称和一个可选的父部门ID。部门1和部门2作为顶级部门,它们的父部门ID为NULL。部门1子部门1和部门1子部门2的父部门ID为1,而部门2子部门1的父部门ID为2。

使用上述的SQL语句,你可以创建一个名为"departments"的表,并插入所需的数据以满足你的要求。


原文地址: http://www.cveoy.top/t/topic/imFu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录