行政区划是日常项目开发过程中经常会遇到的问题,这里是一份关于行政区划的mysql数据库表设计模型。
CREATE TABLE `sys_area` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`code` varchar(255) DEFAULT NULL COMMENT '行政区代码',
`name` varchar(255) DEFAULT NULL COMMENT '行政区名称',
`parent` varchar(255) DEFAULT NULL COMMENT '上级行政区代码',
`path` varchar(255) DEFAULT NULL COMMENT '行政区划路径',
`level` int not null comment '行政区划层级',
`disabled` bit(1) DEFAULT b'0' COMMENT '是否已被禁用,y-已禁用,n-未禁用,其值决定记录是否可用,是否禁用性标记',
`deleted` bit(1) DEFAULT b'0' COMMENT '是否已被锁定,,y-已锁定用,n-未锁定,其值决定记录是否可见,逻辑删除标记',
`creator` int(11) DEFAULT NULL COMMENT '创建者',
`gmt_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`modifier` int(11) DEFAULT NULL COMMENT '修改者',
`gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`),
UNIQUE KEY `code_UNIQUE` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='行政区划表';