• <i id='AxY5t'><tr id='AxY5t'><dt id='AxY5t'><q id='AxY5t'><span id='AxY5t'><b id='AxY5t'><form id='AxY5t'><ins id='AxY5t'></ins><ul id='AxY5t'></ul><sub id='AxY5t'></sub></form><legend id='AxY5t'></legend><bdo id='AxY5t'><pre id='AxY5t'><center id='AxY5t'></center></pre></bdo></b><th id='AxY5t'></th></span></q></dt></tr></i><div id='AxY5t'><tfoot id='AxY5t'></tfoot><dl id='AxY5t'><fieldset id='AxY5t'></fieldset></dl></div>
    • <bdo id='AxY5t'></bdo><ul id='AxY5t'></ul>

      <tfoot id='AxY5t'></tfoot>

      <small id='AxY5t'></small><noframes id='AxY5t'>

        <legend id='AxY5t'><style id='AxY5t'><dir id='AxY5t'><q id='AxY5t'></q></dir></style></legend>
      1. 外键是否在 SQL Server 中自动编入索引?

        时间:2023-10-25

          <tbody id='g3oMO'></tbody>

              <small id='g3oMO'></small><noframes id='g3oMO'>

              <tfoot id='g3oMO'></tfoot>
                • <bdo id='g3oMO'></bdo><ul id='g3oMO'></ul>

                • <legend id='g3oMO'><style id='g3oMO'><dir id='g3oMO'><q id='g3oMO'></q></dir></style></legend>
                • <i id='g3oMO'><tr id='g3oMO'><dt id='g3oMO'><q id='g3oMO'><span id='g3oMO'><b id='g3oMO'><form id='g3oMO'><ins id='g3oMO'></ins><ul id='g3oMO'></ul><sub id='g3oMO'></sub></form><legend id='g3oMO'></legend><bdo id='g3oMO'><pre id='g3oMO'><center id='g3oMO'></center></pre></bdo></b><th id='g3oMO'></th></span></q></dt></tr></i><div id='g3oMO'><tfoot id='g3oMO'></tfoot><dl id='g3oMO'><fieldset id='g3oMO'></fieldset></dl></div>
                  本文介绍了外键是否在 SQL Server 中自动编入索引?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  以下 SQL 语句会自动在 Table1.Table1Column 上创建索引,还是必须显式创建?

                  Would the following SQL statement automatically create an index on Table1.Table1Column, or must one be explicitly created?

                  数据库引擎为 SQL Server 2000

                  Database engine is SQL Server 2000

                         CREATE TABLE [Table1] (
                  . . .
                              CONSTRAINT [FK_Table1_Table2] FOREIGN KEY 
                              (
                                  [Table1Column]
                              ) REFERENCES [Table2] (
                                  [Table2ID]
                              )
                  
                          )
                  

                  推荐答案

                  SQL Server 不会自动在外键上创建索引.同样来自 MSDN:

                  SQL Server will not automatically create an index on a foreign key. Also from MSDN:

                  外键约束没有仅链接到 PRIMARY KEY另一个表中的约束;它可以也被定义为引用UNIQUE 约束的列另一张桌子.外键约束可以包含空值;但是,如果组合的任何列FOREIGN KEY 约束包含 null值,验证所有值组成外键约束被跳过.确保;确定复合 FOREIGN 的所有值KEY 约束被验证,指定所有参与的非空列.

                  A FOREIGN KEY constraint does not have to be linked only to a PRIMARY KEY constraint in another table; it can also be defined to reference the columns of a UNIQUE constraint in another table. A FOREIGN KEY constraint can contain null values; however, if any column of a composite FOREIGN KEY constraint contains null values, verification of all values that make up the FOREIGN KEY constraint is skipped. To make sure that all values of a composite FOREIGN KEY constraint are verified, specify NOT NULL on all the participating columns.

                  这篇关于外键是否在 SQL Server 中自动编入索引?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 MySQL 中删除唯一性? 下一篇:在 Oracle 中强制使用索引

                  相关文章

                    <bdo id='0kQ0a'></bdo><ul id='0kQ0a'></ul>
                  <legend id='0kQ0a'><style id='0kQ0a'><dir id='0kQ0a'><q id='0kQ0a'></q></dir></style></legend>
                • <i id='0kQ0a'><tr id='0kQ0a'><dt id='0kQ0a'><q id='0kQ0a'><span id='0kQ0a'><b id='0kQ0a'><form id='0kQ0a'><ins id='0kQ0a'></ins><ul id='0kQ0a'></ul><sub id='0kQ0a'></sub></form><legend id='0kQ0a'></legend><bdo id='0kQ0a'><pre id='0kQ0a'><center id='0kQ0a'></center></pre></bdo></b><th id='0kQ0a'></th></span></q></dt></tr></i><div id='0kQ0a'><tfoot id='0kQ0a'></tfoot><dl id='0kQ0a'><fieldset id='0kQ0a'></fieldset></dl></div>
                • <tfoot id='0kQ0a'></tfoot>

                      <small id='0kQ0a'></small><noframes id='0kQ0a'>