www.gsyw.net > SQL怎么写将表中的字段设置为主键后,由该表的另外一个字段作为外键.

SQL怎么写将表中的字段设置为主键后,由该表的另外一个字段作为外键.

主键的话,=====================表右键---设计表(在2005里面是"修改")---在要设主键的字段前面右键,设为主键=======================外键的话,其实一般不设,因为用起来约束太多了,都是编程人员自己知道就可以了,使用的时候指定就行要设置的话,============================在要关联的字段上面右键----关系---添加 ============================在这里面设置 =====================问题补充的回答:同样可以那样设外键呀,跟普通外键设置的方法一样也是在要关联的字段上面右键----关系---添加

要修改主键和外键的话需要先指定主键和外键的名称,以后修改时要用到.这是的主键和外键为:修改的sql语句:--修改主键的名称PK_myTest为PK_myTest22 alter table myTest drop constraint PK_myTest alter table myTest add constraint PK_

如果是用SQL语句建表,如下:(假设要让a和c组合作为主码)create table t1(a int, b varchar(20), c int, primary key(a,c))如果用图形化界面做,按住ctrl键,然后选择a和c两个列,接着右键菜单选择“设置为主键”即可.

表1:房间id(主键),房间类型id(对表2的外键) 表2:类型id(主键),类型名称 主表为表1,通过外键(房间类型id)关联表2即可查出想要的数据. select table1.id,table2.name from table1 left join tabl氦互份就莓脚逢协抚茅e2 on table1.type_id=table2.id

你好,这个没办法实现,因为你两张表的关联关系是不唯一的,如果关联起来是无法一一对应,会出现很多冗余字段.如果两张表是有关系的,建议表结构设计的时候,要把关联字段考虑进去

给你点参考,其实检索可以做的更好,只是参考,不想回复你,因为不喜欢回复匿名的帖子.看这个有点技术难度就回复你一些东西.个人认为你这个只是临时的任务,所以我就不写那么严谨了!记住表的第一个字段必须非空才能设置主键.

使用primary key(字段1, 字段2, )的语句进行设置.一个表中最多只能有一个主键,也可以没有.一个主键既可以是单一的字段构成,也可以是多个字段联合构成,如果是单一字段,只需在该字段后面标记primary key即可,如果是多个字段联合构成,则需要采用最开始介绍的那种方式设置.在部分数据库的图形化工具中(如Access、SQL Server等),在表设计的界面上,可以按住Ctrl键,然后选择要设置为联合主键的字段,都选好之后再按右键选择“设置为主键”.

select count(*) from information_schema.columns where table_schema='test' and table_name='ceshi''test' 那个是库名,你替换一下'ceshi'那个是表名,你也替换你想查找的表名

你是说向表中添加数据?直接就可以了吧 insert into 外键tablename(..,引用ID) values(.,主键表ID)

这就是外键,定义如下alter table 表1add constraint 外键名称 foreign key (表1某列) references 表2 (表2主键列)当然也可以建表的时候就进行定义

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com