Sql server SQL Server允许一列中有多个值
我使用SQL Server作为后端,MS Access作为前端,我可以使用查找向导在Access中创建一个表,该向导允许我在表单中创建组合框,并在下拉列表中选择多个值,例如 查找值定义、戏剧、冒险、恐怖等,在组合框中,我可以为一部电影选择多种类型,并将它们存储在表上的单个单元格中Sql server SQL Server允许一列中有多个值,sql-server,ms-access,Sql Server,Ms Access,我使用SQL Server作为后端,MS Access作为前端,我可以使用查找向导在Access中创建一个表,该向导允许我在表单中创建组合框,并在下拉列表中选择多个值,例如 查找值定义、戏剧、冒险、恐怖等,在组合框中,我可以为一部电影选择多种类型,并将它们存储在表上的单个单元格中 如何使用SQL Server作为后端复制相同的内容,我尝试在默认值中输入多个值,但它不起作用。这在SQL Server中是可能的吗?在关系数据库设计中,在一个列中输入许多值是一个很大的禁忌 你在这里要做的是实现一个目标
如何使用SQL Server作为后端复制相同的内容,我尝试在默认值中输入多个值,但它不起作用。这在SQL Server中是可能的吗?在关系数据库设计中,在一个列中输入许多值是一个很大的禁忌 你在这里要做的是实现一个目标。你有多个项目,电影或任何东西,你有多种类型 这是多对多关系的经典案例。通常在这种情况下,您有3个表,一个表示项目,另一个表示类型。中间有第三个表,其中包含项目和类型的外键 最后,您将得到如下表结构:
Items ItemToGenre Genres
ID | item ItemID | GenreID ID | genre
并且在Items.ID
中的ItemToGenre.ItemID
和ItemToGenre.GenreID
到Genres.ID
上都有外键
然后,您可以加入
您的表,以获取任何特定项目的所有类型。不要破坏雾化。不!SQL Server不允许这样做是件好事!这甚至违反了数据库设计的第一个正常形式——不要这样做!曾经