kbys.net
当前位置:首页 >> mysql 主键 外键 >>

mysql 主键 外键

其实不止是mysql里,所有的数据库都有主键外键的概念。举个简单的例子。 因为在中国有不少人姓名相同,所以虽然在你家里能用名字做统一标识,但是在中国这个范围却不行,所以就有了身份证号,这是主键,保证每一个人有一个。 然后你会上学,上学...

主键,外键都属于约束的一种,你只要指明两个字段是主外键,那就行了。叫什么名随便。数据是一致的,否则,你建了外键,却没有一样的数据(主键)对应,那没什么现实意义。 比如表TABLE_1 字段 A(主键),B,C 另一张表TABLE_2 字段 D(主键),E(外键...

CREATE TABLE `Sutdent` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR (20) NOT NULL COMMENT '姓名', `sex` VARCHAR (4) DEFAULT NULL COMMENT '性别', `birth` YEAR DEFAULT NULL COMMENT '出生年份', `department` VARCHAR(20) N...

添加主键~ ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名); 添加外键~ ALTER TABLE table_name ADD CONSTRAION pk_name FOREIGN KEY(列名) REFERENCES table_name(列名); 基础语法~其他条件自行添加

添加主键~ ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名); 添加外键~ ALTER TABLE table_name ADD CONSTRAION pk_name FOREIGN KEY(列名) REFERENCES table_name(列名); 基础语法~其他条件自行添加

SELECT CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_TYPE FROM information_schema.TABLE_CONSTRAINTS WHERE TABLE_NAME='表名' 表名替换成你要看的表

一,添加主键~ ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名); 添加外键~ ALTER TABLE table_name ADD CONSTRAION pk_name FOREIGN KEY(列名) REFERENCES table_name(列名); 基础语法~其他条件自行添加二,alter table tabl...

主键就是一个表的主关键字,能够唯一确定这条记录的。 外键就是参考主表中的某一个字段的值,一般是一个主键记录对应多个外键记录。

因为你的uuid在wx_common表中不是主键也不是索引。主键才能被用作外键

你是不是把外键约束建到person表下了?

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com