mysql 索引要怎么加?

mysql 索引要怎么加?,第1张

1.添加PRIMARY KEY(主键索引

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY (

`column` )

2.添加UNIQUE(唯一索引)

mysql>ALTER TABLE `table_name` ADD UNIQUE

(

`column`

)

3.添加INDEX(普通索引)

mysql>ALTER TABLE `table_name`

ADD INDEX index_name ( `column` )

4.添加FULLTEXT(全文索引)

mysql>ALTER

TABLE `table_name` ADD FULLTEXT ( `column`)

5.添加多列索引

mysql>ALTER

TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

mysql添加外键:

为已经添加好的数据表添加外键:

语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);

例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)

//FK_ID是外键的名称

/*

CREATE TABLE `tb_active` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`title` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`user_id` int(11) NOT NULL,

PRIMARY KEY (`id`),

KEY `user_id` (`user_id`),

KEY `user_id_2` (`user_id`),

CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

*/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8566152.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存