mysql如何取消主码约束

mysql如何取消主码约束,第1张

主码完整性约束的设置有两种方法:1.在定义数据项的时候就声明它为主码2.在表创建完成之后增加完整性约束对应于1,撤销完整性约束alter table employeedrop primary key对应于2.alter table emloyeedrop constraint PK_enoPK_eno 为当初创建完整性约束时为该约束性定义的名字

开启步骤:

SET GLOBAL ENFORCE_GTID_CONSISTENCY='WARN'

SET GLOBAL ENFORCE_GTID_CONSISTENCY='ON'

SET GLOBAL GTID_MODE = 'OFF_PERMISSIVE'

SET GLOBAL GTID_MODE = 'ON_PERMISSIVE'

SET GLOBAL GTID_MODE = 'ON'

配置文件中GTID_MODE = ON

ENFORCE_GTID_CONSISTENCT

平滑关闭步骤:

(1):stop slave(如果是主库就不必执行此步骤)

(2):SET GLOBAL GTID_MODE = 'ON_PERMISSIVE'

(3):SET GLOBAL GTID_MODE = 'OFF_PERMISSIVE'

(4):SET GLOBAL GTID_MODE = 'OFF'

之后查看状态:

select @@GLOBAL.GTID_MODE

配置文件中GTID_MODE = OFF

关闭ENFORCE_GTID_CONSISTENCY:

在线修改 :SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = off

配置文件中 :ENFORCE_GTID_CONSISTENCY = off

传统主从复制的binlog和position号选择切换时间的第一个binlog的第一号

分啦两种情况:

0 slave能自动继续同步

1 在slave上检查下同步的执行状态:

show slave status\G

看其中的slave_io_running和slave_sql_running的状态是否yes,不是的话则出错了。


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

原文地址: http://outofmemory.cn/zaji/8704286.html

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

发表评论

登录后才能评论

评论列表(0条)

保存