mysql为已经建立的表设置其主键(primary key)
来源:互联网 发布:美国读研gpa算法 编辑:程序博客网 时间:2024/05/17 21:51
Database changed
mysql> desc orders;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| Company | varchar(20) | YES | | NULL | |
| OrderNumber | int(5) | YES | | NULL | |
| Id_O | int(4) | NO | | 1 | |
mysql> desc orders;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| Company | varchar(20) | YES | | NULL | |
| OrderNumber | int(5) | YES | | NULL | |
| Id_O | int(4) | NO | | 1 | |
+-------------+-------------+------+-----+---------+-------+
建立的orders如上,现在想设置Id_O为primary key
应该先将其删除
mysql > alter table orders drop Id_O;
在填曾:
mysql> alter table Orders add Id_O int not null primary key Auto_increment; ;
需要设置其为自增型,否则,因为空缺等问题而不能设置Id_O为主键;
mysql> select * from orders;
+---------- +------------- +----+
| Company | OrderNumber | Id |
+---------- +----------- --+----+
| IBM | 3532 | 1 |
| W3School | 2356 | 2 |
| Apple | 4698 | 3 |
| W3School | 6953 | 4 |
+---------- +------------- +----+
改变primary key为自增型:
alter table tb_name modify id int auto_increment.
0 0
- mysql为已经建立的表设置其主键(primary key)
- 主键(Primary Key)
- Mysql primary key主键冲突的可能性与解决方案
- mysql 数据表中主键(primary key)的操作
- 【技巧】怎么在MySQL中去掉一个表格的主键(primary key);
- 9、MySQL-主键约束(PRIMARY KEY)
- 同时建立主键(PRIMARY KEY)与聚集索引(Clustered Index)的先后顺序
- oracle的primary key主键约束
- 主键约束--PRIMARY KEY
- mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY'
- MySql 的unique key 与 primary key
- MySQL如何创建主键?Alter table add PRIMARY KEY的用法和例子
- MySQL如何创建主键?Alter table add PRIMARY KEY的用法和例子
- MySQL如何创建主键?Alter table add PRIMARY KEY的用法和例子
- mysql primary key key
- MySQL里Create Index 能否创建主键 Primary Key
- mysql 主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'
- JDBC获得数据库生成的主键(JDBC、Primary Key)
- Android使用AnysnTask强求数据
- online_judge_1503
- the java_home environment variable is not defined correctly
- 机器学习实战 第三章 决策树 学习笔记
- Android自定义视图二:用Canvas和Paint绘制折线图
- mysql为已经建立的表设置其主键(primary key)
- C++ 模板详解(一)
- [BZOJ1003][ZJOI2006]货物运输
- 多个空格切割
- swift 基本语法(二)
- Java udp 键盘录入方式接收数据
- Android倒计时定时器CountDownTimer的用法
- Window XP驱动开发(二十二) 驱动程序的同步处理
- C++ 模板详解(二)