Mysql 创建联合主键
2008年01月11日 星期五 下午 5:21
使用primary key (fieldlist)      
比如:   
create table mytable (  
    aa int, 
bb char(8), 
cc date, 
primary key (aa,bb )

);

aa,bb为联合主键

不知道是不是因为mysql(6.0)的版本问题,还是各版本都是这种情况,mysql中创建联合主键,联合主键列名之外不可以用单引号括上,否则出现错误,无法创建,报错是该列在表中不存在。例子代码如下:

CREATE TABLE `book_sort2` (
`sort_id2` varchar(20) NOT NULL,
`sort_id1` varchar(20) NOT NULL COMMENT '一类id',
`sort_name2` varchar(20) NOT NULL COMMENT '二类名称',
PRIMARY KEY (sort_id2,sort_id1),
KEY `sort_id1` (`sort_id1`),
CONSTRAINT `book_sort2_fk` FOREIGN KEY (`sort_id1`) REFERENCES `book_sort1` (`sort_id1`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

最新文章

  1. 读书笔记:JavaScript DOM 编程艺术(第二版)
  2. Linux I/O多路复用
  3. Spring基础学习笔记-Bean的基础知识
  4. CSS颜色代码
  5. oracle表的操作简述
  6. 机器学习实战 - 读书笔记(11) - 使用Apriori算法进行关联分析
  7. Java注解处理器(转)
  8. C++中怎样获取类成员的指针
  9. 关于table 冻结 标头及列---js控制方法
  10. 一行代码巧妙实现iOS返回button
  11. 【转1】Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结
  12. .Net及C#基础知识,面试宝典
  13. 《Coderxiaoban团队》第二次作业:团队项目选题报告
  14. apk公钥私钥用法
  15. 用js来实现那些数据结构01(数组篇01-数组的增删)
  16. 荧光激活细胞分选( FACS)
  17. 八. Pandas的轴
  18. 前端模块化方案全解(CommonJS/AMD/CMD/ES6)
  19. 程序员 vs HR(皮这么一下很开心)
  20. 20181016-4 Alpha阶段第1周/共2周 Scrum立会报告+燃尽图 04

热门文章

  1. 软件开发常用Linux命令
  2. USACO Section 4.3 Street Race(图的连通性+枚举)
  3. ThinkPHP第二十三天(Category表结构、PHPExcel导入数据函数)
  4. javascript--时钟
  5. lock table
  6. SSD的基本架构
  7. VM Agent 和扩展程序
  8. C++读写文件流的相关介绍
  9. Ubuntu 用 pptp 建立 vpn 服务
  10. [cocos2dx笔记015]关于cocos2dx Button三种状态说明