sql創建表的時候設置主鍵、標識、字段字段額外屬性(如說明)以及默認值

USE [DBName]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


CREATE TABLE [dbo].[TabStudent](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[ugid] [int] NOT NULL,
[sex] [int] NOT NULL,
[age] [int] NOT NULL,
PRIMARY KEY CLUSTERED 
(
[id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]


GO


EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TabStudent', @level2type=N'COLUMN',@level2name=N'id'
GO


EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'組別id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TabStudent', @level2type=N'COLUMN',@level2name=N'ugid'
GO


EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性別' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TabStudent', @level2type=N'COLUMN',@level2name=N'sex'
GO


EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年齡' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TabStudent', @level2type=N'COLUMN',@level2name=N'age'
GO


ALTER TABLE [dbo].[TabStudent] ADD  DEFAULT ((1)) FOR [ugid]
GO

ALTER TABLE [dbo].[TabStudent] ADD  DEFAULT ((1)) FOR [sex]
GO

ALTER TABLE [dbo].[TabStudent] ADD  DEFAULT ((18)) FOR [age]
GO



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章