㈠ 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'
㈡ 在SQL数据库中怎么有SQL语句为一个表创建两个主键
在定义表纳磨的时候,字段只定义好数据类型和长度就行,在最后加上约束洞余斗毁弊就行了,类似:constraint
pk_1
primary
key(*,*)
㈢ sql的一张表中两个主键怎么创建
SQL一张表中只能创建一个主键,一个主键可以包含一至多个列。
㈣ sql怎么设置两个主键
sql数据库中只能有一个主键!你说的应该是主外键的关系吧!假如:你建了一个user表
里面有一个[age],你在useradmin表里也建一个[age]并设置成主键,然后user表和useradmin表建立好主外键约束就可以应用到了
㈤ 在sql sql server怎样用代码设置两个主键
其实很简单的,举个例子说明如何设置两个主键
--创建学生表
CREATE
TABLE
学生表
(
学号
int
NOT
NULL
PRIMARY
KEY
(学号),
姓名
nvarchar(20)
NOT
NULL,
性别
bit,
出生日期
int
not
null,
系编码
int
not
null
)
--创建课程表
CREATE
TABLE
课程表
(
课程号
int
NOT
NULL
PRIMARY
KEY
(课程号),
课程名
nvarchar(100)
NOT
NULL,
选修课号
int,
学分
decimal(2,1)
)
--创建选课表
CREATE
TABLE
选课表
(
学号
int
not
null,
课程号
int
not
null,
成绩
decimal(3,1)
primary
key(学号,课程号)
--将学号、课程号设为主键
)
㈥ 在SQL 中怎样在一张表中创建两个主键
ALTER TABLE 选课表 x0dx0a ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号, 课程编号);x0dx0ax0dx0a一个表只能一个主键.x0dx0ax0dx0a主键可以由2个字段组成
㈦ sql表怎么有两个主键呢
一个数据库表只能有一个主键,不允许两个主键。但是允许两个字段联合起来设置为主键,这叫联合主键。
创建主键的方式如下:
ALTER TABLE 选课表
ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号);
创建联合主键的方式如下:
ALTER TABLE 选课表
ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号, 课程编号);
㈧ 在SQL2000中的同一个表怎么建立两个主键
同一个表只能建立一个主键,但是你可以再创建一个唯一约束
建立主键语句:
alter
table
表名
add
constraint
pk_Id
primary
key
(字段名)
建立唯一约束语句
alter
table
表名
add
constraint
uq_Id
unique
(字段名)
㈨ sql怎么在1个表里设置2个主键
主键具有唯一性,一张表最多一个主键,但是可以将2个字段联合起来设置为主键。
在企业管理器中——选中表——设计表——选中字段(多个按住ctr)——右键设置为主键。
用代码实现:代码如下:
primary
key(id1,id2)
------将id1和id2同时设置为主键。
㈩ 数据库中什么是双主键,双主键怎么设置,
楼主,你好
创建双主键SQL如下:
create table student(aa string,bb string,cc string,primary key(aa,bb));
这样创建完成后,aa和bb字段均为主键
如果楼主对主键约束还有疑问,我觉的您应该看一下相关书籍,会系统的为你解除心中的疑惑
希望可以帮助你!