MySql建表语句

由于数据库方面的知识薄弱,所以整理了一下mysql的建表语句:

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for asa
-- ----------------------------
DROP TABLE IF EXISTS `asa`;
CREATE TABLE `asa` (
  `id` int(22) NOT NULL default '0',
  `name` varchar(45) default NULL,
  `pass` varchar(34) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records 
-- ----------------------------



SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for bsb
-- ----------------------------
DROP TABLE IF EXISTS `bsb`;
CREATE TABLE `bsb` (
  `id` int(34) NOT NULL default '0',
  `classess` varchar(45) default NULL,
  `asa_id` int(22) default NULL,
  PRIMARY KEY  (`id`),
  KEY `asa_id` (`asa_id`),
  CONSTRAINT `asa_id` FOREIGN KEY (`asa_id`) REFERENCES `asa` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records 
-- ----------------------------


主要是注意在外键关联时的写法和主键

你可能感兴趣的:(mysql)