永发信息网

一般主键是怎么生成的呢

答案:1  悬赏:0  手机版
解决时间 2021-02-01 16:30
一般主键是怎么生成的呢
最佳答案
--用命令创建主键与外键.
--使用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'
还有一种方法,利用数据库的工具在库内生成。像PL,Navicat for MySQL等,根据数据不同用不同的工具
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玩滑冰有生命危险吗?
下梢头的意思是什么啊?知道的请说下!
贵卓汽车维修中心地址在什么地方,我要处理点
请问我是西安建行按揭房贷14万,30年还清,问
店面出售税收那么多还赚什么钱?
剑灵破天城都任务做完后怎么快速升级
什么过花什么四字成语
新手微商遇到困难怎么办
浩成天然气汽车改装公司西吉第二售后服务站地
拍照与摄像有什么区别
小孩2岁半,以前被我用水冲头,现在不敢洗头
固原正昌汽车维修地址在什么地方,想过去办事
老兵器怎样保持不绣
铲运机不适宜在()中施工。A.湿度小(含水量
弊穴的意思是什么啊?知道的请说下!
推荐资讯
幸之素延时喷剂有人用过吗《评价好不好》
WIN10安装管家婆,安装SQL2012
中国传媒大学的美术学专业的影视美术方向复试
首次公开发行股票的发行人和主承销商应当在发
保安村地址在什么地方,想过去办事
明明满8岁时,只过了两个生日,他的生日是几月
rmvb 视频全码流是什么意思?
成刚水管五金店地址在什么地方,想过去办事
张宅村地址在哪,我要去那里办事
最近国际油价上涨原因
我想开个熟食店不知道上那里取货
广州市天河区有取票点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?