MySQL 创建主键,外键和复合主键的语句

时间:2024-01-20 05:40:51 

1.创建主键语法

ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);

2.创建外键语法

ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[约束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;

3.使用组合主键

如果一列不能唯一区分一个表里的记录时,可以考虑多个列组合起来达到区分表记录的唯一性,形式

①创建时:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno,courseid) );
②修改时:alter table tb_name add primary key (字段1,字段2,字段3);

标签:MySQL,主键,外键,复合主键
0
投稿

猜你喜欢

  • MySQL数据库优化详解

    2024-01-23 12:51:55
  • 手把手教你如何使python变为可执行文件

    2021-09-12 04:26:36
  • 跟老齐学Python之不要红头文件(2)

    2023-12-21 23:22:14
  • 浅析PHP的ASCII码转换类

    2023-09-08 02:54:28
  • python代码实现小程序登录流程时序总结

    2022-10-16 17:30:14
  • Python常用字符串替换函数strip、replace及sub用法示例

    2022-04-07 18:21:17
  • 原生javascript实现DIV拖拽并计算重复面积

    2024-04-29 13:18:17
  • Python绘制牛奶冻曲线(高木曲线)案例

    2022-04-05 16:35:08
  • Python简单实现阿拉伯数字和罗马数字的互相转换功能示例

    2021-08-29 08:52:57
  • Python 3.8 新功能大揭秘【新手必学】

    2021-07-23 18:08:50
  • python 3利用BeautifulSoup抓取div标签的方法示例

    2023-09-17 02:57:48
  • kafka监控获取指定topic的消息总量示例

    2023-09-04 01:44:48
  • MySQL GTID主备不一致的修复方案

    2024-01-15 21:26:16
  • Python面向对象程序设计示例小结

    2023-08-24 13:31:24
  • python调用百度API实现人脸识别

    2021-06-11 23:52:23
  • pandas值替换方法

    2021-05-31 20:22:38
  • Python利用requests模块下载图片实例代码

    2023-11-18 16:10:13
  • ionic实现带字的toggle滑动组件

    2024-04-16 09:25:45
  • Python编程实现正则删除命令功能

    2022-10-19 16:45:08
  • 使用Python更换外网IP的方法

    2021-01-25 04:25:46
  • asp之家 网络编程 m.aspxhome.com