1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 关系型数据库入门

Connected

道练习

将列 CONCAT 起来生成替代键

为现有表添加替代键的另一种策略是使用 CONCAT() 函数把已有列连接起来。

来看下面这个示例表:

CREATE TABLE cars (
 make varchar(64) NOT NULL,
 model varchar(64) NOT NULL,
 mpg integer NOT NULL
)

该表包含 10 行完全虚构的数据。

不幸的是,这个表还没有主键。各列都不是唯一值,因此可以把若干列组合起来形成一个键。

在接下来的练习中,您将把 make 和 model 组合为一个替代键。

说明 1 / 共 4 个

undefined XP
    1
    2
    3
    4

统计由 make 与 model 列组合后不同的行数。