小编roc*_*ala的帖子

为什么使用多列作为主键(复合主键)

这个例子来自w3schools.

CREATE TABLE Persons
(
    P_Id int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)
Run Code Online (Sandbox Code Playgroud)

我的理解是两个列在一起(P_IdLastName)代表表的主键Persons.它是否正确?

  • 为什么有人想要使用多列作为主键而不是单列?
  • 可以将多少列一起用作给定表中的主键?

ddl database-design primary-key relational-database database-table

102
推荐指数
3
解决办法
15万
查看次数

什么是运行时环境?

有人可以用简单的术语解释它的含义.这是指运行应用程序代码的环境(DOS,Windows,Linux等)吗?

environment runtime

46
推荐指数
5
解决办法
5万
查看次数

笛卡尔连接在现实生活中使用在哪里?

笛卡尔连接在现实生活中使用在哪里?

有人可以在任何SQL数据库中举例说明这样的Join.

sql join

13
推荐指数
1
解决办法
1万
查看次数

SQL中的UNIQUE约束(SQL Server)

为什么数据库中需要UNIQUE约束?

你能提供任何例子吗?

默认情况下,主键是UNIQUE ...可以理解,因为它们在其他表中被称为外键...需要关联它们来连接rdbms平台...

但是为什么将其他列称为UNIQUE,这样做有什么好处?)

sql-server-2005 unique-constraint

5
推荐指数
1
解决办法
481
查看次数