MySQL创建表

2018-06-17 23:22:33来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

-- create DATABASE test
use test;

DROP TABLE if EXISTS zones;
CREATE TABLE zones
(
    z_id INT PRIMARY KEY auto_increment,
    z_name VARCHAR(50) NOT NULL
)ENGINE = INNODB;

DROP TABLE IF EXISTS user_info;
CREATE TABLE user_info
(
    `user_id` INT,
    `email` VARCHAR(50),
    `pwd` VARCHAR(50) NOT NULL,
    `uname` VARCHAR(50),
    `zone` INT NOT NULL,
    `age` INT,
    `create_time` datetime NOT NULL,
    PRIMARY KEY (`user_id`,`email`),
    FOREIGN KEY(zone) REFERENCES zones(z_id)
)ENGINE=INNODB;

-- DROP TABLE IF EXISTS `user_info`;
-- CREATE TABLE `user_info` (
--   `user_id` int(11) NOT NULL,
--   `email` varchar(50) NOT NULL,
--   `pwd` varchar(50) NOT NULL,
--   `uname` varchar(50) DEFAULT NULL,
--   `zone` int(11) NOT NULL,
--   `age` int(11) DEFAULT NULL,
--   `create_time` datetime NOT NULL,
--   PRIMARY KEY (`user_id`,`email`)
-- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:MySQL内存使用分析

下一篇:mysql学习之数据备份与恢复