主键索引
唯一 且 不能为空 ,可多列。
主键语法:在原表已有主键时,如果在进行ALTER ADD 增加主键会报错, Multiple primary key defined,需要删除原先的主键后,再进行创建。
创建表的时候指定主键: CREATE TABLE tablename ( [...], PRIMARY KEY ('数据库字段名称','数据库字段名称'));
创建主键: ALTER TABLE tablename ADD PRIMARY KEY (数据库字段名称);
删除主键: ALTER TABLE tablename DROP PRIMARY KEY ; # 删除主键时需直接删除整个主键
//实例
ALTER TABLE `py_etl_private_fund_base_info_2_1` ADD PRIMARY KEY (py_private_id,full_name)
ALTER TABLE `py_etl_private_fund_base_info_2_1` drop PRIMARY KEY
普通索引
没有任何限制,可多列,可为空。用于加快字段查询速度。
普通索引语法
创建索引: CREATE INDEX <索引的名字> ON tablename (数据库字段名称); # 这里只能使用INDEX
修改索引: ALTER TABLE tablename ADD INDEX/