MYSQL:允许两个字段联合起来设置为联合主键。及MYSQL 的 \G 用法:查询结果按列打印!

一个数据库表只能有一个主键,不允许两个主键。但是允许两个字段联合起来设置为主键,这叫联合主键。

创建主键的方式如下:

1
2
ALTER  TABLE  选课表 
ADD  CONSTRAINT  pk_选课表  PRIMARY  KEY (学号);

创建联合主键的方式如下:

1
2
ALTER  TABLE  选课表 
ADD  CONSTRAINT  pk_选课表  PRIMARY  KEY (学号, 课程编号);

MYSQL  \G 用法:查询结果按列打印

MYSQL  \G 放到sql语句后,可以使每个字段打印到单独的行,如:

mysql> select * from user_msg limit 2 \G;
*************************** 1. row ***************************
         uid: 1
   today_msg: 0
  today_recv: 1
recvmsgcount: 59
sendmsgcount: 0
     twoday1: 0
    treeday1: 0
     towday2: 0
    treeday2: 0
   todayfist: 0
*************************** 2. row ***************************
         uid: 2
   today_msg: 0
  today_recv: 1
recvmsgcount: 292
sendmsgcount: 2693
     twoday1: 0
    treeday1: 0
     towday2: 0
    treeday2: 0
   todayfist: 0
2 rows in set (0.02 sec)


你可能感兴趣的:(❤,数据库)