首頁>Club>
如何建設一個包含很多人,每個人有很多張照片的資料庫?
6
回覆列表
  • 1 # 前面的程式碼9別跑6

    針對你說的我覺得應該需要建立三張表,資料庫指令碼如下:

    --人員表

    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

  • 中秋節和大豐收的關聯?
  • VR虛擬現實技術能不能用在工業製造領域?