`

mysql创建和删除唯一约束

阅读更多

show keys from tb_receipt_status;

show keys from tb_receipt_transaction;

-- 入库状态表

alter table tb_receipt_status add unique key `unique_key`(asnno, source, asnstatus);

-- 交易事务(收货明细) 

alter table tb_receipt_transaction add unique key `unique_key`(transactionid, source);

-- 上架任务

alter table tb_tsk_tasklists add unique key `unique_key`(taskid, source, taskid_sequence);

-- 出库状态

alter table tb_order_status add unique key `unique_key`(orderno, source, sostatus);

-- 分配明细

alter table tb_act_allocation_details add unique key `unique_key`(allocationdetailsid, source);

 

-- 入库状态表

alter table tb_receipt_status drop key `unique_key`;

-- 交易事务(收货明细) 

alter table tb_receipt_transaction drop key `unique_key`;

-- 上架任务

alter table tb_tsk_tasklists drop key `unique_key`;

-- 出库状态

alter table tb_order_status drop key `unique_key`;

-- 分配明细

alter table tb_act_allocation_details drop key `unique_key`;

分享到:
评论

相关推荐

    MySQL——表的约束

    表的约束,主键 候选键 非空约束 默认值,创建主键(表级方式和列级方式 单列主键,复合主键)修改主键 删除主键;创建候选键 修改候选键 删除候选键;创建非空约束 删除非空约束;添加默认值 修改默认值;

    掌握MySQL面试技巧.pptx

    3、MySQL约束:约束是用来限制MySQL数据表中数据输入的规则,包括主键约束、外键约束、唯一约束、非空约束等。在MySQL面试中,候选人需要了解各种约束的含义和使用方法,以及如何避免约束冲突等问题。

    mysql数据库的基本操作语法

    在创建唯一约束的时候,如果不给唯一约束名称,就默认和列名相同。 唯一约束不仅可以在一个表内创建,而且可以同时多表创建组合唯一约束。 MySQL会给唯一约束的列上默认创建一个唯一索引; create table temp ( id ...

    表的约束特点

    表的约束特点,完整性约束特点,主键约束,创建主键约束(单列主键,复合主键表级方式和列级方式)修改主键,删除主键,创建唯一约束(候选键unique),增加都选件,单列候选键和复合候选键的区别,删除候选键,非空...

    基于MySQL数据库的数据约束实例及五种完整性约束介绍

    #UNIQUE : 唯一约束,指定某列或者几列组合不能重复 #PRIMARY KEY :主键,指定该列的值可以唯一地标识该列记录 #FOREIGN KEY :外键,指定该行记录从属于主表中的一条记录,主要用于参照完整性 #CHECK :检查,指定...

    MySQL使用入门

    文章目录MySQLDDL: CRUD数据库的CRUD创建查询修改删除使用数据库数据库表的CURD创建查询修改删除DML: 增删表中数据添加数据删除数据修改数据DQL: 查询表中的记录基础查询条件查询排序查询聚合函数分组查询分页查询...

    基于vue+node+socket+vant+mysql实现的在线客服系统.zip

    它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持...

    MySQL 主键与索引的联系与区别分析

    关系数据库依赖于主键,它是数据库物理...因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数

    (mysql面试题)MySQL中的索引、主键和外键的概念及其作用及代码展示.txt

    创建索引会占用额外的存储空间,并且在插入、更新和删除数据时,需要维护索引的结构,这会带来一定的性能开销。 2. 主键(Primary Key): 主键是数据库表中用于唯一标识每一行数据的列或一组列。主键的值不能重复...

    mysql索引原理与用法实例分析

    而基本上索引都要求唯一(有些不是),所以某种程度上也约束了数据的唯一性。 索引创建在数据表对象上,由一个或多个字段组成,这若干个字段组成“键”存储到数据结构中(B树或者哈希表)。【可以根据数据结构分类成...

    MySQL索引之主键索引

    在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别? 上次的分享我们介绍了聚集索引和非聚集索引的区别,本次我们继续介绍主键索引和辅助索引的区别。 1、主键索引 主键索引,简称主键,原文是PRIMARY KEY,...

    2009达内SQL学习笔记

    可以利用通配符创建比较特定数据的搜索模式,通配符只能用于文本,非文本数据类型不能使用通配符。 通配符在搜索模式中任意位置使用,并且可以使用多个通配符。 通配符%表示任何字符出现任意次数;还能代表搜索...

    Java学习日志(二十八): SQL语句操作数据,SQL约束

    Java学习日志(二十八)SQL语句增加表中数据修改表中数据删除表中数据SQL约束主键约束非空约束唯一约束默认约束 SQL语句 增加表中数据 创建表catgory 字段:分类主键,分类名称 分类主键:添加主键约束和自动增长 ...

    MySQL:学习记录

    []任选<>名称显示像'%secure%'...主表名>主键列1 [,主键列2,...]外键名是自己设定的非空约束:not null唯一性约束:unique | [constraint sth] unique(<细分名>)默认约束:默认默认值表属性值自动增加:

    深入浅析MySQL从删库到跑路_高级(一)——数据完整性

    B、域完整性:限制类型(数据类型),格式(通过检查约束和规则),可能值范围(通过外键约束,检查约束,默认值定义,非空约束和规则)。 C、引用完整性:在删除和输入记录时,引用完整性保持表之间已定义的关系。...

    MySQL中主键索引与聚焦索引之概念的学习教程

    主键索引,简称主键,原文是PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。 在MySQL中,InnoDB数据表的主键设计我们...

    数据库相关的知识点!

    2、唯一索引:加速查找和唯一约束(可含null) 加入索引:create unique index 索引名 on 表名(列名) 删除:drop index 索引名 on 表名 3、主键索引 加入索引:alter table 表名 add primary key(列名) 删除索引:...

    sql总结.doc

    1.创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 2.可以加大数据的检索速度,这也是创建索引的主要原因。 3.可以加速表与表之间的连接效率。 4.在分组排序时使用索引,可以减少分组排序的时间。 (6)...

    程序员的SQL金典6-8

     6.2.2 唯一约束  6.2.3 CHECK约束  6.2.4 主键约束  6.2.5 外键约束 第7章 表连接  7.1 表连接简介  7.2 内连接(INNER JOIN)  7.3 不等值连接  7.4 交叉连接  7.5 自连接  7.6 外部连接  7.6.1 左外部...

Global site tag (gtag.js) - Google Analytics