如果用户只有一张图像,则它是一对一的关系。一张桌子可以做任何事情。
像这样的东西:
CREATE TABLE users (
userId INT UNSIGNED NOT NULL AUTO_INCREMENT,
userFirstName VARCHAR(80) NOT NULL,
userSecondName VARCHAR(80),
imageName VARCHAR(100) NOT NULL,
PRIMARY KEY (userId)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
多个图像必须对一个用户,存在一对多的关系。因此,您可以创建两个表和一个查找表。
像这样:
CREATE TABLE users (
userId INT UNSIGNED NOT NULL AUTO_INCREMENT,
userFirstName VARCHAR(80) NOT NULL,
userSecondName VARCHAR(80),
imageName VARCHAR(100) NOT NULL,
PRIMARY KEY (userId)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE images (
imageId INT UNSIGNED NOT NULL AUTO_INCREMENT,
imageName VARCHAR(100) NOT NULL,
PRIMARY KEY (imageId)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
查找表:
CREATE TABLE user_image (
userId INT UNSIGNED,
imageId INT UNSIGNED
) ENGINE=MyISAM DEFAULT CHARSET=utf8;