
id一般用来做唯一标识,以保证数据的唯一性,有点类似人的身份z号唯一的。
例如
create table test(id int identity(1,1),name varchar(20))id可以设置成自增,也可以自己添加。具体语句自行百度
ID相当于学号,相当于你的名字
学号对应的名字唯一,名字对应的学号不一定唯一,所以选择ID做唯一标识符
SID的意思是oracle数据库的唯一标识符是你在建立一个数据库时系统自动赋予的一个初始ID。SID是在一些DBA *** 作以及与 *** 作系统交互,从 *** 作系统的角度访问实例名,必须通过ORACLE_SID( *** 作系统的环境变量),且它在注册表中也是存在的。而数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。
我们来先分析这个重要的SID。第一项S表示该字符串是SID,第二项是SID的版本号,对于2000来说,这个就是1,然后是标志符的颁发机构,对于2000内的帐户,颁发机构就是NT,值是5。然后表示一系列的子颁发机构,前面几项是标志域的,最后一个标志着域内的帐户和组。
以serversql为例:if exists(select * from sysobjects where name='DepartmentTab')
drop table DepartmentTab
create table DepartmentTab--创建一个表
(
DepartID int primary key identity(1,1),--identity自增 ,primary key主键
DepartName nvarchar(50) unique,--unique唯一的,并且不能为空
condition int default('0') --default 默认为0
)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)