MySQL可以通过CREATE TABLE 或者ALTER TABLE 来定义MySQL外键。下面就为您介绍这两种方法相关的语法,希望对您学习MySQL外键方面有所帮助。
专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业福田免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
CREATE TABLE 定义MySQL外键的语法:
- CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
- [(create_definition,…)]
- create_definition:
- column_definition
- | [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,…) [reference_definition]
- column_definition:
- col_name type [NOT NULL | NULL] [DEFAULT default_value]
- [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
- [COMMENT ’string’] [reference_definition]
- index_col_name:
- col_name [(length)] [ASC | DESC]
- reference_definition:
- REFERENCES tbl_name [(index_col_name,…)]
- [MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]
- [ON DELETE reference_option]
- [ON UPDATE reference_option]
- reference_option:
- RESTRICT | CASCADE | SET NULL | NO ACTION
ALTER TABLE 定义MySQL外键的语法:
- ALTER [IGNORE] TABLE tbl_name
- alter_specification [, alter_specification] …
- alter_specification:
- | ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…)
- | ADD [CONSTRAINT [symbol]] UNIQUE [INDEX] [index_name] [index_type] (index_col_name,…)
- | ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,…) [reference_definition]
- | DROP FOREIGN KEY fk_symbol
【编辑推荐】
使用MySQL外键的四个条件
MySQL外键和参照完整性的联系
MySQL设置自增字段的方法介绍
mysql插入Clob字段的实例
常见MySql字段的默认长度
本文标题:MySQL外键的相关语法
网站URL:http://www.mswzjz.cn/qtweb/news22/4722.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能