如何建一個數(shù)據(jù)庫?
網(wǎng)友解答: 針對你說的我覺得應(yīng)該需要創(chuàng)建三張表,數(shù)據(jù)庫腳本如下:--人員表CREATE TABLE person (personID int NOT NULL AUTO_INCREMEN
針對你說的我覺得應(yīng)該需要創(chuàng)建三張表,數(shù)據(jù)庫腳本如下:
--人員表
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),--照片的存放目錄或者可以將圖片轉(zhuǎn)換成二進制流格式存放在此字段中
)
--關(guān)聯(lián)關(guān)系表
CREATE TABLE relation
(
relationID int NOT NULL AUTO_INCREMENT, --主鍵自動增值
PRIMARY KEY(relationID),
personID int,--人員id
photoID int,--照片id
)
這樣創(chuàng)建就符合范式要求了,高級點,可以在關(guān)聯(lián)表中增加外鍵約束什么的,這樣的話可以在對人員或者照片做修改時,關(guān)聯(lián)表可以自動做相應(yīng)的操作。
就這么多,希望對兄弟有用!O(∩_∩)O
網(wǎng)友解答:應(yīng)該建立兩張表,一張是記錄個人的表,一張是記錄個人對應(yīng)的圖片表,是一對多的關(guān)系。個人表的主鍵是個人ID,圖片表的主鍵是個人ID和圖片ID。圖片表中應(yīng)該有一字段是記錄圖片所在目錄的字段。以便調(diào)用。不知道我的回答符不符合你的要求。