首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个关于mysql建表的有关问题

2012-03-24 
一个关于mysql建表的问题小弟初次接触mysqlCREATETABLEbanlist(banlist_idINTNOTNULLauto_increment,user_

一个关于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 好像走错地方了吧

热点排行