在创建外键表的时候出现了Cannot add foreign key constraint  。

这里如果设置pid 为外键,有两个必要的条件:
1:pid 不能为该表的主键(primary key) 
2:参照建必须为参照表的主键
3:子表和父表的数据类型必须完全一致,
4:
 ALTER TABLE tc_c ADD date DATETIME NOT NULL;  添加新的字段到数据表中去
5:
 ALTER TABLE tc_c DROP date; 删除字段和多个字段ALTER TABLE tc_c DROP username,DROP content;
7:ALTER TABLE xb_2 ADD CONSTRAINT PE_xb_2_id PRIMARY KEY (id);  为字段添加主键的性质
8:ALTER TABLE xb_2 ADD CONSTRAINT PE_xb_2_id UNIQUE (id); 为字段添加主键性质    (这里的CONSTRAINT 可以给需要的字段起个名字;
9: ALTER TABLE xb_2 ADD FOREIGN KEY (id) REFERENCES xb_1(pid);  为字段添加外键约束,必须符合外键约束的条件;
10:ALTER TABLE xb_2 ALTER sex SET DEFAULT '男';    为指定字段添加默认约束。
11: ALTER TABLE xb_2 DROP PRIMARY KEY;      有添加字段就有删除字段的。(主键)
12:ALTER TABLE xb_2 DROP INDEX sex;  删除索引;INDEX  sex 因为unique不是唯一的,所以删除的时候要指定那个字段;
13: ALTER TABLE xb_2 MODIFY sex varchar(3) not null FIRST;   移动字段的位置,first after
14:ALTER TABLE xb_2 MODIFY sex varchar(200);   也可以在modify后面 为要移动的字段修改字段信息;

15:ALTER TABLE tc_a RENAME tc_e;  更改数据表的名称,RENAME tc_a TO  tc_b;



  INSERT 插入数据的三种操作
1:INSERT INTO tc_b VALUES( '', 'JJJJJ','5555')
2:: INSERT INTO tc_b SET id ="" , username=""   , password  = "";
3:;:INSERT INTO tb_name(*) SELECT * FROM tb_name2;       将查询结果放入到指定的语句中去;


               UPDARTA 更新数据信息
1   UPDATA tc_b SET id = ''  , username=""  , password  ='‘   , WHERE id="";
Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐