如何解决我想创建数据库来管理三种类型的用户吗?
我的系统中有这些表:
CREATE TABLE `employee` (
`emp` int(11) NOT NULL,`u_id` int(11) NOT NULL,`job` varchar(50) NOT NULL,`degree` varchar(50) NOT NULL,`job_desc` varchar(50) NOT NULL,`more` varchar(50) NOT NULL,`role` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `farm` (
`fa_id` int(11) NOT NULL,`space` int(11) NOT NULL,`geolat` float(10,6) NOT NULL,`geolng` float(10,`details` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `share_holder` (
`sh_id` int(11) NOT NULL,`shares` int(11) NOT NULL,`details` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `users` (
`u_id` int(11) NOT NULL,`name` varchar(50) NOT NULL,`email` varchar(50) NOT NULL,`password` varchar(50) NOT NULL,`created_at` timestamp NOT NULL DEFAULT current_timestamp(),`updated_at` date NOT NULL,`role` int(11) NOT NULL,`is_active` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
我希望user
是share_holder
或employee
,当我在share_holder
时,我希望他有farm
,{{1} }或share
和farm
两者。
关系:
share
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。