1. sql表怎么有两个主键呢
一个数据库表只能有一个主键,百不允许度两个主键。但是允许两个字段联合起来设置问为主键,这叫联合主键。答
创建主键的方式如下:
ALTER TABLE 选课表
ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号内容);创建联合主键的方式如下:
ALTER TABLE 选课表
ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号, 课程编号);
2. sql怎么在1个表里设置2个主键
主键具有唯一性,一张表最多一个主键,但是可以将2个字段联合起来设置为主键。
在企业管理器中——选中表——设计表——选中字段(多个按住ctr)——右键设置为主键。
用代码实现:代码如下:
primary
key(id1,id2)
------将id1和id2同时设置为主键。
3. sql怎么设置两个主键
sql数据库中只能有一个主键!你说的应该是主外键的关系吧!假如:你建了一个user表
里面有一个[age],你在useradmin表里也建一个[age]并设置成主键,然后user表和useradmin表建立好主外键约束就可以应用到了
4. 为什么SQL里的一个表有两个主键
一个数据库表只能有一个主键,不允许两个主键。但是允许两个字段联合起来设置为主键,这叫联合主键。
创建主键的方式如下:
ALTERTABLE选课表
ADDCONSTRAINTpk_选课表PRIMARYKEY(学号);
创建联合主键的方式如下:
ALTERTABLE选课表
ADDCONSTRAINTpk_选课表PRIMARYKEY(学号,课程编号);
5. 数据库中什么是双主键,双主键怎么设置,
楼主,你好
创建双主键SQL如下:
create table student(aa string,bb string,cc string,primary key(aa,bb));
这样创建完成后,aa和bb字段均为主键
如果楼主对主键约束还有疑问,我觉的您应该看一下相关书籍,会系统的为你解除心中的疑惑
希望可以帮助你!
6. sql表怎么有两个主键呢
这里的PRIMARY KEY是主键,KEY不是主键,就是普通索引。 再增加一个也是可以的。
mysql的key和index有点相近是索引约束,单独的key和其它关键词结合的key(primary key)实际表示的意义是不同。
(6)sql双主键性能扩展阅读
primary key和key的区别:
primary key是主键,一般为自动增长并且是非空、int类型的,主要用来保证数据的唯一性;
Key是索引约束,对表中字段进行约束索引的,都是通过primary foreign unique等创建的。
举例说明:
CREATE TABLE wh_logrecord (
logrecord_id int(11) NOT NULL auto_increment,
user_name varchar(100) default NULL,
operation_time datetime default NULL,
logrecord_operation varchar(100) default NULL,
PRIMARY KEY (logrecord_id),
KEY wh_logrecord_user_name (user_name)
)
解析:KEY wh_logrecord_user_name (user_name) ,本表的user_name字段与wh_logrecord_user_name表user_name字段建立外键,括号外是建立外键的对应表,括号内是对应字段。
7. sql中怎么会有两个以上的主键
对,就是联合主键。
你如果不确定,你把这张表右键-转储成sql文件打开看一下就全知道了,最后就是:
PRIMARY KEY (`字段1`,`字段2`)这样的。两个字段共同形成同一个主键。
8. sql中怎么同时设两个主键
sql数据库中只能有一个主键!你说的应该是主外键的关系吧!假如:你建了一个user表
里面有一个[age],你在userAdmin表里也建一个[age]并设置成主键,然后user表和userAdmin表建立好主外键约束就可以应用到了
9. sql两个主键
分两步:先删除原有主键
alter table DBO.TABLENAME drop primary key (XTBM)
再建立:
ALTER TABLE dbo.tablename ADD CONSTRAINT
PK_tablename PRIMARY KEY CLUSTERED
(
xtbm,
djbm
) ON [PRIMARY]
10. 怎样在SQL SERVER设置双主键或多个主键
首先一个表是不能有两个主键的。但是可以有两个字段组合成一个主键,这就是为什么有时候表里为什么会有两个字段都有主键的标志,那是因为他们组合成了一个主键了。我们可以先删除了原来的主键再用类似下面SQL语句建立:
alter table 你的表名 add constraint pk_name primary key (字段1,字段2);
或者在表设计器里面按住ctrl选中要设置主键的两列再设置主键就OK了.