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

mysql 主键 外键

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

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

应该是可以的啊. mysql> CREATE TABLE course ( -> course_NO INT PRIMARY KEY -> ); Query OK, 0 rows affected (0.19 sec) mysql> mysql> CREATE TABLE teacher ( -> teacher_ID INT PRIMARY KEY -> ); Query OK, 0 rows affected (0.08 sec) ...

create table a( id int primary key --主键)create table b ( bid int foreign key references a(id)-- 外键)

alter table (主表名)major_info add constraint FK_department_major foreign key(department_id) references (外键表)department_info(Id)

通俗点儿讲,我现在有一个论坛,有两张表,一张是主贴 thread,一张是回帖 reply 先说说主键,主键是表里面唯一识别记录的字段,一般是帖子id,体现在访问的时候,例如是 thread.php?id=1 表示我要访问的是帖子id是1 的帖子~ 再来说说外键,当...

courseidint, scoreint,primarykey(studentno) ); ②修改时:ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名); 前提是原先没有设置主键。 2.外键语法①创建时:createtablesc (studentnoint, courseidint, scoreint,foreignkey(...

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

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

看你描述的好别扭, 主键 不在于是否是自增, 而是 可以 标识 唯一的记录 。 外键 是 当前表,与另一个相关联的字段。 这些都与是否是自增没有关系。

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