mysql表怎么产生联系 mysql两个表怎么联系
mysql 数据库 怎么建立表之间的联系
建立表时,B表设置b1为外键 对应A表主键,C表设置c1为外键对应B表主键 查询多表连接查询
10年积累的网站设计、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有宜昌免费网站建设让你可以放心的选择与我们合作。
如何建立mysql表之间的关系
MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件
1.两个表必须是InnoDB数据引擎
2.使用在外键关系的域必须为索引型(Index)
3.使用在外键关系的域必须与数据类型相似
下面分别建两个表来说明一下:
Create
TABLE
IF
NOT
EXISTS
`books`
(
`book_id`
smallint(6)
NOT
NULL
auto_increment
COMMENT
‘书籍编号',
`book_name`
char(20)
NOT
NULL
COMMENT
’书名‘,
数据库中 两个表是通过什么产生联系的
使用外键就可以让两张表有联系。
1、创建主表:
create table UserInfo(UserID int identity(1,1) primary key, --递增主键UserAccounts varchar(20),UserName varchar(20),UserPwd varchar(10));
2、创建附表(含外键)
create table News(NewsID int identity(1,1) primarykey,UserID int,NewsTitle varchar( 50 ),NewsRelease varchar( 200 ),NewsReleaseTime datetime,FOREIGN KEY (UserID) REFERENCES UserInfo(UserID)); --外键约束
如果附表已存在,但没外键,可采用以下方法:
alter table profession add constraint fk_prov_id foreign key(prov_id) references province(prov_id) on update cascade on delete cascade;
网站标题:mysql表怎么产生联系 mysql两个表怎么联系
本文网址:http://ybzwz.com/article/hpdogc.html