在数据库中表的字段如何创建数据库中唯一的标识id

在数据库中表的字段如何创建数据库中唯一的标识id,第1张

以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

)

设置一个无意义的ID给对象,凡是你对表对象进行增加 *** 作,你就让ID自行加一就可以了。这样ID就实现了唯一。你可以去看看数据库方面的书,Ibook8. com 上有数据库的书 免费下载。

1. 建表时加上唯一性约束

CREATE TABLE `t_user` (

`Id` int(11) NOT NULL AUTO_INCREMENT,  -- 自增

`username` varchar(18) NOT NULL unique,  -- 唯一性约束

`password` varchar(18) NOT NULL,

PRIMARY KEY (`Id`)

) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk

2.给已经建好的表加上唯一性约束

ALTER TABLE `t_user` ADD unique(`username`)

参考资料

csdn.csdn[引用时间2018-1-9]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10850935.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存