很多时候,我们在项目中,可能会随着需求的不断更改,我们需要在原有的库表结构中增加字段,从而满足我们的业务需求。
举一个简单的例子:
我需要一张数据库表,用来存储某个网站的用户信息。该用户信息需要包括(帐号是否是活跃帐号、帐号是否绑定邮箱、帐号是否购买过产品、帐号是否过期....等等),一般情况下,我们可能会这么设计这张库表:
CREATE TABLE 'ACCOUNT' ( `ID` int(22) NOT NULL AUTO_INCREMENT, --自增id `F001` TINYINT(1) NOT NULL, --是否活跃(1:是/0:否) `F002` TINYINT(1) NOT NULL, --是否绑定 (1:是/0:否) `F003` TINYINT(1) NOT NULL, --是否购买产品 (1:是/0:否) `F004` TINYINT(1) NOT NULL, --是否过期 (1:是/0:否) PRIMARY KEY('ID') ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;