我有1个用户,我想向他插入多种语言(和学位)。我怎么能用PHP做到这一点?
我的语言类型表(插入所有语言)
CREATE TABLE TLANGUAGETYPE (
ID INT NOT NULL AUTO_INCREMENT,
language VARCHAR(100) NOT NULL,
PRIMARY KEY (ID)
)
我的语言表与用户表连接。
CREATE TABLE TLANGUAGE (
languageID INT NOT NULL AUTO_INCREMENT,
userID INT NOT NULL,
ID INT NOT NULL,
degree FLOAT,
PRIMARY KEY (languageID),
FOREIGN KEY (userID) REFERENCES TUSER(userID),
FOREIGN KEY (ID) REFERENCES TLANGUAGETYPE(ID)
)
答案 0 :(得分:1)
而不是在用户表中添加languageId。您可以创建一个映射表,其中只包含" USERID"和"语言ID"列。