如果值不爲null,則嘗試將表中的3列連接到一個列中。這是我的表:如果值不爲空,則mysql連接列
CREATE TABLE IF NOT EXISTS `roles_map` (
`rm_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username_a` varchar(45),
`username_l` varchar(45),
`username_u` varchar(45),
`password` varchar(45) NOT NULL,
`role_id` int(1) NOT NULL,
PRIMARY KEY (`rm_id`),
FOREIGN KEY (username_u) REFERENCES users(index_num),
FOREIGN KEY (username_a) REFERENCES admins(login),
FOREIGN KEY (username_l) REFERENCES lecturers(id_number),
FOREIGN KEY (role_id) REFERENCES roles_name(role_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
我嘗試加入username_l,username_u,username_a,因爲只有一個有值!= NULL。
有人可以幫我嗎?
你嘗試過什麼? –