CREATE TABLE jokecategory (
jokeid INT NOT NULL,
categoryid INT NOT NULL,
PRIMARY KEY (jokeid, categoryid)
) DEFAULT CHARACTER SET utf8;
特别是主键(笑话,类别ID)?还是有更好的方法来编写此代码?
先感谢您;-)
解决方法:
是的,它是一个非常好的表和主键(我可以称其为“关联”表,但我不称其为“查找”表).
有些人(不是我)会坚持使用代理键列jokecategoryid作为主键.如果这样做,您仍然需要在(jokeid,categoryid)上具有UNIQUE约束来强制执行业务规则.