MySQL外键的相关语法

MySQL可以通过CREATE TABLE 或者ALTER TABLE 来定义MySQL外键。下面就为您介绍这两种方法相关的语法,希望对您学习MySQL外键方面有所帮助。

专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业福田免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

CREATE TABLE 定义MySQL外键的语法:

 
 
 
  1. CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name  
  2.       [(create_definition,…)]  
  3.  
  4. create_definition:  
  5.       column_definition  
  6.     | [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,…) [reference_definition]  
  7.  
  8. column_definition:  
  9.       col_name type [NOT NULL | NULL] [DEFAULT default_value]  
  10.           [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]  
  11.           [COMMENT ’string’] [reference_definition]  
  12.  
  13. index_col_name:  
  14.       col_name [(length)] [ASC | DESC]  
  15.  
  16. reference_definition:  
  17.       REFERENCES tbl_name [(index_col_name,…)]  
  18.                  [MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]  
  19.                  [ON DELETE reference_option]  
  20.                  [ON UPDATE reference_option]  
  21.  
  22. reference_option:  
  23.       RESTRICT | CASCADE | SET NULL | NO ACTION  

ALTER TABLE 定义MySQL外键的语法:

 
 
 
  1. ALTER [IGNORE] TABLE tbl_name  
  2.       alter_specification [, alter_specification] …  
  3.  
  4. alter_specification:  
  5.     | ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…)  
  6.     | ADD [CONSTRAINT [symbol]] UNIQUE [INDEX] [index_name] [index_type] (index_col_name,…)  
  7.     | ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,…) [reference_definition]  
  8.     | DROP FOREIGN KEY fk_symbol  

 

 

【编辑推荐】

使用MySQL外键的四个条件

MySQL外键和参照完整性的联系

MySQL设置自增字段的方法介绍

mysql插入Clob字段的实例

常见MySql字段的默认长度

网页名称:MySQL外键的相关语法
链接地址:http://www.shufengxianlan.com/qtweb/news22/4722.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联