当前位置:首页 » 数据仓库 » 数据库怎么添加多个主键
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库怎么添加多个主键

发布时间: 2023-08-18 13:46:01

1. 在sql2000中的同一个表怎么建立两个主键

同一个表只能建立一个主键,但是你可以再创建一个唯一约束
建立主键语句:
alter
table
表名
add
constraint
pk_Id
primary
key
(字段名)
建立唯一约束语句
alter
table
表名
add
constraint
uq_Id
unique
(字段名)

2. 在SQL 中怎样在一张表中创建两个主键

ALTER TABLE 选课表 x0dx0a ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号, 课程编号);x0dx0ax0dx0a一个表只能一个主键.x0dx0ax0dx0a主键可以由2个字段组成

3. sql server2005 在建立表时怎么直接写两个主键

--使用SQL语句创建主键约束可以在创建表(Create
Table)或修改表(Alter
Table)时进行
创建。
--例创建表时
create
table
tablename
(
id
int
(CONSTRAINT
pk_id)
PRIMARY
KEY
)
--例修改表时
ALTER
TABLE
tablename
--修改表
ADD
CONSTRAINT
tb_PRIMARY
PRIMARY
KEY
CLUSTERED
(列名)
/*将你要设置为主键约束的列*/
--用命令创建默认值对象,并与表中字段绑定.
--使用SQL语句创建主默认值对象可以在创建表(Create
Table)或修改表(Alter
Table)时进行
创建。
--例创建表时
create
table
tablename
(
id
int
DEFAULT
0
)
--例修改表时
ALTER
TABLE
tablename
--修改表
ADD
CONSTRAINT
tb_DEFAULT
DEFAULT
'10011'
FOR
列名
/*将你要设置为默认值对象的列*/
--用命令创建CHECK约束定义某字段.
USE
销售管理系统
--引入数据库
ALTER
TABLE
销售表
--修改表
ADD
CONSTRAINT
ck_sl
--创建检查约束
CHECK
(数量
>=
1
and
数量
<=
10000)
--添加约束条件
--用命令创建规则对象,并与表中字段绑定.
--创建规则使用CREATE
RULE语句创建
CREATE
RULE
RULE_AGE
--创建规则
AS
@AGE
!>
40
--规则条件不能大于40
CREATE
RULE
list_rule
--创建规则
AS
@list
IN
('1001',
'1002',
'1003')
--规则条件只能输入1001、1002、1003
CREATE
RULE
pattern_rule
--创建规则
AS
@value
LIKE
'_
_-%[0-9]'
--规则条件在任意两个字符的后面跟一个连字符和任意多个字符,并以
0

9
之间的整数结尾
--创建好一个规则后,必须使用绑定才能够使用规则,一般情况下,规则可以绑定在用户自定义数据类型或是数据列中。下面可以使用SQL
Server中的系统存储过程sp_bindrule将规则绑定在数据表中。
EXEC
sp_bindrule
'RULE_AGE','操作员信息表.操作员年龄'
--用命令创建用户自定义数据类型,并用该数据类型定义表中字段.
--在“student”数据库中,创建用来存储邮政编码信息的“postalcode”用户定义数据类型。
--SQL语句如下:
USE
student
EXEC
sp_addtype
postalcode,'char(8)
','not
null'

4. 怎么将数据库中的多个字段设为主键

以将两个字段设为主键为例:

第一步、首先打开sql server数据库,进行设计表,按住ctrl键,选中两个要设置为主键的字段,如下图所示: