1. 程式人生 > >MySQL表操作 新增 刪除 修改 主鍵

MySQL表操作 新增 刪除 修改 主鍵

主鍵 primary key

建立表的時候新增主鍵

create table table_test(
`id` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table table_test(
`id` varchar(100) NOT NULL PRIMARY KEY,
`name` varchar(100) NOT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

建立完表之後新增主鍵

alter table `user`add primary key(id);

刪除主鍵   這個是清空所有主鍵

alter table `user`drop primary key;

如何修改主鍵呢?

那就是將原來舊的主鍵刪除新增新的主鍵。

新增多個主鍵

CREATE TABLE `user`(
`id` VARCHAR(100) NOT NULL,
`name` VARCHAR(100) NOT NULL,
PRIMARY KEY (`id`,`name`)
)ENGINE=INNODB DEFAULT CHARSET=utf8;


-- 
ALTER TABLE `user`ADD PRIMARY KEY(id,NAME);