針對你說的我覺得應該需要建立三張表,資料庫指令碼如下:
--人員表
CREATE TABLE person
(
personID int NOT NULL AUTO_INCREMENT, --主鍵自動增值
PRIMARY KEY(personID),
personName varchar(20),--人員姓名
)
--照片表
CREATE TABLE photo
photoID int NOT NULL AUTO_INCREMENT, --主鍵自動增值
PRIMARY KEY(photoID),
photoroot varchar(15),--照片的存放目錄或者可以將圖片轉換成二進位制流格式存放在此欄位中
--關聯關係表
CREATE TABLE relation
relationID int NOT NULL AUTO_INCREMENT, --主鍵自動增值
PRIMARY KEY(relationID),
personID int,--人員id
photoID int,--照片id
這樣建立就符合正規化要求了,高階點,可以在關聯表中增加外來鍵約束什麼的,這樣的話可以在對人員或者照片做修改時,關聯表可以自動做相應的操作。
就這麼多,希望對兄弟有用!O(∩_∩)O
針對你說的我覺得應該需要建立三張表,資料庫指令碼如下:
--人員表
CREATE TABLE person
(
personID int NOT NULL AUTO_INCREMENT, --主鍵自動增值
PRIMARY KEY(personID),
personName varchar(20),--人員姓名
)
--照片表
CREATE TABLE photo
(
photoID int NOT NULL AUTO_INCREMENT, --主鍵自動增值
PRIMARY KEY(photoID),
photoroot varchar(15),--照片的存放目錄或者可以將圖片轉換成二進位制流格式存放在此欄位中
)
--關聯關係表
CREATE TABLE relation
(
relationID int NOT NULL AUTO_INCREMENT, --主鍵自動增值
PRIMARY KEY(relationID),
personID int,--人員id
photoID int,--照片id
)
這樣建立就符合正規化要求了,高階點,可以在關聯表中增加外來鍵約束什麼的,這樣的話可以在對人員或者照片做修改時,關聯表可以自動做相應的操作。
就這麼多,希望對兄弟有用!O(∩_∩)O