日期:2014-05-19  浏览次数:20447 次

一个关于mysql建表的问题
小弟初次接触mysql
CREATE   TABLE   banlist   (
    banlist_id   INT   NOT   NULL   auto_increment,
    user_id   INT   NOT   NULL   default   '0 ',
    banlist_ip   varchar(8)   NOT   NULL   default   ' ',
    banlist_email   varchar(255)   default   NULL,
    PRIMARY   KEY     (banlist_id),
    INDEX   idx_user   (user_id)
)   TYPE=InnoDB;
上面的   INDEX   idx_user   (user_id)   这句实干什么用的?是和某个表起到什么关联么?
还有   TYPE=InnoDB   是什么意思建表是必须写的吗?
请指教。


------解决方案--------------------
对mysql不太熟悉,INDEX idx_user (user_id)应该是在user_id字段建立索引

TYPE=InnoDB不知道是什么意思
------解决方案--------------------
index是建立一个主键索引 type=InnoDB 可以使用外键约束
这里是sqlserver 好像走错地方了吧