标准化数据库问题
我应该知道这一点,但我希望它是一个简单的答案...
这是到目前为止我针对这个问题的简单数据库:
当我将记录插入联系人和电话表时,我是否应该将联系人和电话中的 ID 插入到 Contact_Phone 中 - 还是可以自动完成?
我正在使用 SQL Server 2008 Express。
I should know this but I expect it to be a simple answer...
This is my simple database so far for this question:
Am I supposed to insert the Id from Contact and Phone into Contact_Phone when I insert a record into Contact and Phone tables - or can this be done automatically?
I am using SQL Server 2008 Express.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您必须自己将其插入 SQL 中,但这完全取决于您访问数据库的方式。
实体框架应该能够自动为您处理这个问题。
You have to insert it yourself in SQL, but it depends entirely on how you're accessing the database.
The Entity Framework should be able to handle this for you automatically.
您需要插入它。由于定义了关系,您需要首先将其插入“联系人”和“电话”表中。
You need to insert it. And since the relationships are defined, you will need to insert it into the Contact and Phone tables first.
除非您插入联系人和电话,否则数据库如何知道哪些联系人和电话是在一起的?不幸的是,在 SQL Server 中,您无法同时更新多个表 - 这是大多数(如果不是全部)SQL DBMS 所共有的限制。
How could the database know which contacts and phones go together unless you insert them? Unfortunately in SQL Server you can't update more than one table at once - a limitation shared by most if not all SQL DBMSs.