程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql-SQL:一個留言板小系統。主外鍵關系的確定問題

sql-SQL:一個留言板小系統。主外鍵關系的確定問題

編輯:編程綜合問答
SQL:一個留言板小系統。主外鍵關系的確定問題

CREATE TABLE gbook--用戶留言表
(
[id] int identity(1,1) not null,
[title] nvarchar(50) collate Chinese_PRC_CI_AS null,--用戶留言的標題。
[name] nvarchar(50) collate Chinese_PRC_CI_AS null,--用戶名稱
[time] datetime null,--用戶留言的時間。
[content] nvarchar(50) collate Chinese_PRC_CI_AS null,--用戶留言的內容
[reptitle] nvarchar(50) collate Chinese_PRC_CI_AS null,--管理員回復留言的標題
[admin] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,--管理員的名稱。
[reptime] [datetime] NULL, --管理員回復留言的時間。
[repcontent] nvarchar COLLATE Chinese_PRC_CI_AS NULL, --管理員回復的內容
[classid] [int] NULL, --用戶留言所屬的分類。
[userid] [int] NULL,--留言所屬的用戶 ID。
constraint [PK_gbook] primary key clustered
([id] asc)
with(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)
ON [PRIMARY]
)ON [PRIMARY]

create table gbook_class--留言分類表
(
[id] int identity(1,1) not null,
[classname] nvarchar(50) collate Chinese_PRC_CI_AS null,--用於描述分類的名稱,例如‘客戶服務’
constraint [PK_gbook_class] primary key clustered
([id] asc)
with(PAD_INDEX=off,statistics_norecompute=off,IGNORE_DUP_KEY=OFF,
ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON [PRIMARY]

請問:用戶留言表和留言分類表的主外鍵關系怎麼確定?

最佳回答:


這樣想就理解了,所有留言都是要使用留言分類的。所以需要引入留言分類,這就需要留言分類表 做為外鍵加入到 用戶留言表使用了。
所以在用戶留言表應該有個綁定留言分類表 主鍵的一個字段。該字段進行外鍵關聯。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved