9
複数の列を主キーとして使用する理由(複合主キー)
この例は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) ) 私の理解では、両方の列(P_IdおよびLastName)は一緒にテーブルの主キーを表しますPersons。これは正しいです? なぜ誰かが単一の列ではなく複数の列を主キーとして使用したいのですか? 特定のテーブルで主キーとして一緒に使用できる列の数はいくつですか?