MySQL外鍵的相關(guān)語(yǔ)法
作者:佚名
通過(guò)CREATE TABLE 或者ALTER TABLE都可以定義MySQL外鍵,下文對(duì)著兩種方法的相關(guān)語(yǔ)法進(jìn)行了介紹,希望對(duì)您有所啟迪。
MySQL可以通過(guò)CREATE TABLE 或者ALTER TABLE 來(lái)定義MySQL外鍵。下面就為您介紹這兩種方法相關(guān)的語(yǔ)法,希望對(duì)您學(xué)習(xí)MySQL外鍵方面有所幫助。
CREATE TABLE 定義MySQL外鍵的語(yǔ)法:
- 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外鍵的語(yǔ)法:
- 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
【編輯推薦】
責(zé)任編輯:段燃
來(lái)源:
互聯(lián)網(wǎng)