hibernate 复合主键 根据主键删除_mysql数据库学习(第七篇)-列属性(2)-主键...

主键(primary key)

add7bc4211958d9eefdc1daa3073a697.png
一: 一个子段为一个主键

CREATE TABLE my_primary (

`name` VARCHAR(30) NOT NULL COMMENT '姓名',

`id` VARCHAR(20) PRIMARY KEY COMMENT '学号'

)CHARSET utf8;

8248c4286babfd6e8eac2dbd12cb376e.png
二:多个字段为一个主键(复合主键)

CREATE TABLE my_primary22 (

named VARCHAR(30) NULL COMMENT '姓名',

id VARCHAR(20) COMMENT '学号',

PRIMARY KEY(named,id)

)CHARSET utf8; PRIMARY KEY(named,id)后面不需要再添加逗号“,”,否则报错

三: 追加主键(当表创建好了以后,额外追加主键)

(1)、ALTER TABLE my_primary ADD PRIMARY KEY(named,id)

(2)、ALTER TABLE my_primary27 MODIFY id VARCHAR(20) PRIMARY key.

四:更新主键

主键没有办法更新,只能删除后添加主键

五: 删除主键

ALTER TABLE my_primary27 DROP PRIMARY key

a63b7367deac8f9e8bfa2739fba6d8d2.png
六:逻辑主键
ed7ebf8fec8556e5772042a6ef384cc9.png
七:自增长
452d27de9a53d8bbec755206b05cb2a5.png

CREATE TABLE my_auto(

`id` INT PRIMARY KEY AUTO_INCREMENT COMMENT '自增长',

`name` VARCHAR(20) NOT NULL

)CHARSET utf8;

INSERT INTO my_auto(`name`) VALUES('小朱')

INSERT INTO my_auto VALUES (NULL,'小何')

INSERT INTO my_auto VALUES (DEFAULT ,'小辉') ->这些都能够正确执行

1、 修改自增长(没有意义)
4c2e7c0743abff006977df8c473fccff.png
d8029165ae29273318ae78c1c9c96b2a.png
2、 查看自增长
4085f4887cc52d58fe02ac9f55e266ae.png
2.1、修改自增长步长(没有意义)
6f6e9ebdd96000b7f51ac2421318d457.png
3、 删除自增长
53d5bb1ec949f4f059396703ac758473.png

ALTER TABLE my_auto MODIFY id INT

ed277d24de1ed04cde6cfd3a6321a4a9.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值