id int (11) primary key auto_increment, name char(255),sex char(255), ageint(11) )charset utf8; CREATETABLEstudent_score ( id int (11) primary key auto_increment, class char(255),score char(255), student_idint(11) )charset utf8; (2)创建外键 ALTERTABLEstudent_score ADDCONSTRAINTs_...
外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以; 为表添加外键的语法:alter table 表名 add constraint 外键名称 foreign key(外键字段名称) references 外表表名(主键字段名称) 举个例子:有两张表,一张班级表class,一张学籍表grade: 我们为学籍...
先输入:alter table drop foreign key -->会提示出错.此时出错信息中,会显示foreign key的系统默认外键名.---> 用它去删除外键. (4) 举例 实例一: 4.1 CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id) ) TYPE=INNODB; -- type=innodb 相当于 engine=innodb CREATE TABLE child(id INT, parent...
外键约束(Foreign Key) 添加外键约束 使用DDL语句添加外键约束 ALTER TABLE 表名 ADD CONSTRAINT 约束名 FOREIGN KEY( 列名 ) REFERENCES 参照的表名(参照的列名); 示例一: 创建 departments 表包含 departmen
5. 添加 PRIMARY KEY ALTER TABLE table_name ADD PRIMARY KEY (column_name); 以下SQL 语句在 employees 表中添加了一个主键: 实例 ALTERTABLEemployees ADDPRIMARYKEY(employee_id); 6. 添加 FOREIGN KEY ALTER TABLE child_table ADD CONSTRAINT fk_name ...
5. 添加 PRIMARY KEY ALTER TABLE table_name ADD PRIMARY KEY(column_name); 以下SQL 语句在 employees 表中添加了一个主键: 实例 ALTERTABLEemployees ADDPRIMARYKEY(employee_id); 6. 添加 FOREIGN KEY ALTER TABLE child_table ADD CONSTRAINT fk_name ...
现在,通过以下ALTER TABLE查询,我们可以添加另一个字段’cust_unq_id’上引用父表’customer2’的外键约束。 mysql>Altertable orders1 add FOREIGN KEY(cust_unq_id)REFERENCESCustomer2(Cust_unq_id);QueryOK,0rows affected(0.25sec)Records:0Duplicates:0Warnings:0mysql>describe orders1;+--...
InnoDB允许你使用ALTER TABLE在一个已经存在的表上增加一个新的外键: ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) REFERENCES tbl_name (index_col_name,...) [ON DELETE reference_option] [ON UPDATE reference_option] ...
外键约束(foreign key):将两张表的数据建立连接 *外键* 添加外键 create table 表名( 字段名 数据类型 ... [constraint] [外键名称] foreign key (外键字段名) references 主表(主表列名); ); alter table 表名 add constraint 外键名称 foreign key (外键字段名) references 主表(主表列名); 删除外键...