主键,外键,AUTO_INCREMENT的设置
来源:互联网 发布:6s数据漫游要不要打开 编辑:程序博客网 时间:2024/06/05 08:37
主键可以由多个属性来设置
如
CREATE TABLE example(stu_id INT,course_id INT,grade FLOAT,PRIMARY KEY(stu_id,course_id));
设置外键的语法
CONSTRAINT 外键的名字 FOREIGN KEY(属性1.1,属性1.2,...属性1.n)REFERENCES 父表(属性2.1,属性2.2,,...属性2.n)
属性1.n为:此表中要设置外键的属性,可以是多个,但需要逗号隔开。
属性2.n为:父表的属性:这里必须是主键。
也就是外键references的必须是父表的主键,并且数据类型属性1.n和属性2.n要一致,都INT或都char
AUTO_INCREMENT是自动增值,注意:该约束必须为主键的一部分!默认是从1开始加,可以设置默认值,如设置为8,则再插入从8开始往上加。
如下:
CREATE TABLE example(id INT PRIMARY KEY AUTO_INCREMENT,stu_id INT UNIQUE,name VARCHAR(20) NOT NULL);
- 主键,外键,AUTO_INCREMENT的设置
- mysql AUTO_INCREMENT 设置主键自增
- 快速设置Mysql的auto_increment参数
- mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY'
- 关于MySQL的AUTO_INCREMENT(自动递增)的设置
- 关于MySQL的AUTO_INCREMENT(自动递增)的设置
- oracle主键的设置
- oracle主键的设置
- oracle主键的设置
- oracle主键的设置
- oracle主键的设置
- mysql实现插入一条记录时候还回主键值,表的主键是自增长方式AUTO_INCREMENT
- 设置数据库主键自动增长时出现提示:alter table cause auto_increment resequencing,resulting in duplicate entry '
- Oracle实现主键自增auto_increment
- MySQL:给原有表主键 添加 AUTO_INCREMENT
- mysql:sql auto_increment(主键自增)
- 设置双主键,外键
- MySQL的AUTO_INCREMENT
- C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."
- TI DM368 YUV420之NV12转IYUV小结
- ORACLE 11g 2 研究,redhat5.4
- jquery实现全屏幕遮罩,代码精简,兼容性好
- JSP内置对象
- 主键,外键,AUTO_INCREMENT的设置
- UML类图几种关系的总结
- c++ hash_map 详细介绍
- struts2标签
- 秋雨寄相思
- Linux网络编程-
- 如何查看Linux系统安装的时间?
- Java程序员应该知道的10个调试技巧
- PopupWindow位置