MySQL创建主键,外键和复合主键的语句
mysql 创建 语句 主键 外键 复合
2023-06-13 09:14:15 时间
1.创建主键语法
ALTERTABLEtable_nameADDCONSTRAINTpk_namePRIMARYKEY(列名);
2.创建外键语法
ALTERTABLEnews_info[子表名]ADDCONSTRAINTFK_news_info_news_type[约束名]FOREIGNKEY(info_id)[子表列]REFERENCESnews_type[主表名](id)[主表列];
3.使用组合主键
如果一列不能唯一区分一个表里的记录时,可以考虑多个列组合起来达到区分表记录的唯一性,形式
①创建时:createtablesc(
studentnoint,
courseidint,
scoreint,
primarykey(studentno,courseid));
②修改时:altertabletb_nameaddprimarykey(字段1,字段2,字段3);
ALTERTABLEtable_nameADDCONSTRAINTpk_namePRIMARYKEY(列名);
2.创建外键语法
ALTERTABLEnews_info[子表名]ADDCONSTRAINTFK_news_info_news_type[约束名]FOREIGNKEY(info_id)[子表列]REFERENCESnews_type[主表名](id)[主表列];
3.使用组合主键
如果一列不能唯一区分一个表里的记录时,可以考虑多个列组合起来达到区分表记录的唯一性,形式
①创建时:createtablesc(
studentnoint,
courseidint,
scoreint,
primarykey(studentno,courseid));
②修改时:altertabletb_nameaddprimarykey(字段1,字段2,字段3);
相关文章
- MySQL Error number: MY-011392; Symbol: ER_KEYRING_OKV_FAILED_TO_STORE_KEY; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL建表查询:获得强大结构(mysql查询建表语句)
- MySQL:灵活操作语句块(mysql语句块)
- MySQL如何使用建表语法创建数据表(mysql建表语法)
- MySQL中实现升序和降序排序的简便语句(mysql升序和降序语句)
- MySQL 授权语句:步骤指南(mysql授权语句)
- MySQL添加多字段:步骤与语句(mysql添加多字段语句)
- 数据库探索服务器MySQL数据库的奥秘(查看服务器mysql)
- MySQL中实现动态字段的实践研究(mysql动态字段)
- MySQL中的二进制数据存储策略(mysql二进制数据)
- MySQL连接池:PHP提供的快速访问方式(mysql连接池php)
- 使用MySQL语句导入数据库中的数据(mysql语句导入数据库)
- 个服务器上MySQL服务器安装指南(mysql装在哪)
- Maximizing Efficiency with MySQL View Statements: A Comprehensive Guide(mysql视图语句)
- 深陷MySQL何处寻时空真意(mysql 时间不对)
- mysql拆开MySQL,MongoDB能给你什么?(mongodb !=)
- MySQL创建用户时出现的异常情况(mysql创建用户错误)
- MySQL如何创建多个数据库(mysql创建多个数据库)
- MySQL中in和out查询语句的使用方法与区别(mysql中in和out)
- Windows下cmd快速运行MySQL设置密码(cmd运行mysql密码)
- 使用Arm平台编译MySQL数据库(arm mysql 编译)
- Android 与 MySQL 的完美结合(andoid mysql)
- MySQL一对多关系更新新技巧解析(mysql一对多最新)
- 使用MySQL创建多个实例并在不同端口上运行(mysql 不同端口实例)