CREATE TABLE emp_u (
id INT NOT NULL AUTO_INCREMENT,
emailAddress VARCHAR(100) NOT NULL,
username VARCHAR(30) NOT NULL,
passwd VARCHAR(40) NOT NULL,
title CHAR(4) NOT NULL,
firstName VARCHAR(50) NOT NULL,
surname VARCHAR(50) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY(emailAddress),
UNIQUE KEY(username),
KEY idx_fullname (firstName, surname)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE emp_u_p (
employer_id_fk INT NOT NULL DEFAULT 0,
s_mgt TINYINT(1) NOT NULL DEFAULT 0,
add_j_mgt TINYINT(1) NOT NULL DEFAULT 0,
edit_j_mgt TINYINT(1) NOT NULL DEFAULT 0,
del_j_mgt TINYINT(1) NOT NULL DEFAULT 0,
j_mgt TINYINT(1) NOT NULL default 0,
cp_mgt TINYINT(1) NOT NULL default 0,
ph_mgt TINYINT(1) NOT NULL default 0,
cb_mgt TINYINT(1) NOT NULL default 0,
search_mgt TINYINT(1) NOT NULL default 0,
PRIMARY KEY (employer_id_fk)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
내 데이터베이스에 두 테이블이 있습니다. 이 두 테이블을 결합하거나 그대로 두는 것이 좋습니다.하나의 테이블에 mysql 테이블을
나는 데이터베이스에 새로 온 사람과 내 MySQL을위한 몇 가지 테이블을 작성합니다.
? 'emp'는'employee'의 약자입니까? –
은 기본 키가 둘 다 동일합니까? 예 당신이 그들을 – nischayn22
병합 할 수 있습니다 경우에 그들은 시스템에 로그온하고 (우리의 이익을 위해) 의미 이름에 모호한 이름을 모두 변경할 수 서로 다른 권한을 – user1509201