mysql快速创建联合主键的语法

mysql中联合主键的语法

联合主键主要用处在于,将两个字段名绑定在一起进行主键,即这个主键跟其他行的主键不能相同;
主要适用在:一对多,多对多的情况,单表,多表,中间表都可以使用。

1、创建表
use 数据库名,
CREATE TABLE user_role(
user_id INT NOT NULL,
role_id INT NOT NULL,
CONSTRAINT nihao PRIMARY KEY(user_id,role_id)/不加逗号/
)
2、已创建表
alter table user_role add primary key (user_id,role_id);
3、删除联合主键
alter table user_role drop primary key
4、删除表数据
truncate table user_role;
5、删除表
drop table user_role;
6、验证是否成功
INSERT INTO user_role VALUES(1,2);
INSERT INTO user_role VALUES(1,2);
第二次插入报错,则代表成功。

你可能感兴趣的:(java)