mshd.net
当前位置:首页 >> mysql如何查看主键外键约束名 >>

mysql如何查看主键外键约束名

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

show create table 表名; 这个命令可以查看表的所有信息,包括一些字段类型,字段的约束,外键,主键,索引,字符编码等等。

添加主键~ 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(列名); 基础语法~其他条件自行添加二,alter table tabl...

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

alter table table_name add constraint fk_column_id foreign key(column) references 主键表 (column_id);

首先,自动生成所有的DROP语句,将其中的MyDatabaseName替换成你的数据库名称: SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')FROM information_schema.tablesWHERE table_schema = 'MyDatabaseName';然后,在生成的代码前后添加下...

create table a ( a_id int primary key, ##主键 a_name varchar(2))create table b( b_id int , b_name varchar(2))##添加外键alter table b add constraint fk_b_a foreign key b_id references a(a_id)

一个表的外键必须是另外一个表的主键 每一个表不是必须得有一个自增主键id的,比如学生表,可以设置学号为主键,这样在选课表中可以设置学号为外键,引用学生表中的学号.

1.外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 2.外键的配置 1)先创建一个主表,代码如下: #创建表student,并添加各种约束 create table student (     id int prim...

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