这个例子来自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_Id和LastName)代表表的主键Persons.它是否正确?
ddl database-design primary-key relational-database database-table
有人可以用简单的术语解释它的含义.这是指运行应用程序代码的环境(DOS,Windows,Linux等)吗?
为什么数据库中需要UNIQUE约束?
你能提供任何例子吗?
默认情况下,主键是UNIQUE ...可以理解,因为它们在其他表中被称为外键...需要关联它们来连接rdbms平台...
但是为什么将其他列称为UNIQUE,这样做有什么好处?)