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