Asp.net 如何在sql中存储博客类别
我希望能够找到:Asp.net 如何在sql中存储博客类别,asp.net,sql,sql-server-2008,Asp.net,Sql,Sql Server 2008,我希望能够找到: 什么是博客类别 职位类别是什么 我现在写的表格定义是 CREATE TABLE blog_category_post ( BlogID INT NOT NULL, CategoryID INT NOT NULL, PostID INT NOT NULL ) 我听说应该将唯一索引添加到多对多表中,但我不确定在这种情况下如何添加它们,以及这是否是正确的方法 对于规范化模式,需要两个表 假设您共享了博客和帖子的分类法(即,两者的类别相同),那么: CREATE
- 什么是博客类别
- 职位类别是什么
CREATE TABLE blog_category_post (
BlogID INT NOT NULL,
CategoryID INT NOT NULL,
PostID INT NOT NULL
)
我听说应该将唯一索引添加到多对多表中,但我不确定在这种情况下如何添加它们,以及这是否是正确的方法 对于规范化模式,需要两个表 假设您共享了博客和帖子的分类法(即,两者的类别相同),那么:
CREATE TABLE blog_category
(
blogId INT NOT NULL REFERENCES blog (id),
categoryId INT NOT NULL REFERENCES category (id),
PRIMARY KEY (blogId, categoryId)
)
CREATE TABLE post_category
(
postId INT NOT NULL REFERENCES post (id),
categoryId INT NOT NULL REFERENCES category (id),
PRIMARY KEY (postId, categoryId)
)
主键
约束隐式创建一个聚集的唯一
索引。对于规范化架构,需要两个表
假设您共享了博客和帖子的分类法(即,两者的类别相同),那么:
CREATE TABLE blog_category
(
blogId INT NOT NULL REFERENCES blog (id),
categoryId INT NOT NULL REFERENCES category (id),
PRIMARY KEY (blogId, categoryId)
)
CREATE TABLE post_category
(
postId INT NOT NULL REFERENCES post (id),
categoryId INT NOT NULL REFERENCES category (id),
PRIMARY KEY (postId, categoryId)
)
主键
约束隐式创建一个聚集的唯一
索引。由“PostID”引用的表是否包含关于“post类别”的信息?@WillP。它引用了一个表“Post”,其中包含Post数据,如{PostID、UserID、PostEnteryDate、PostUpdateDate、PostTitle、PostContent、PostPublic、PostDeleted}。}“PostID”引用的表是否包含关于“Post类别”的信息?@WillP。它引用了一个表“Post”,其中包含Post数据,如{PostID、UserID、PostEnteryDate、PostUpdateDate、PostTitle、PostContent、PostPublic、PostDeleted}