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
相關推薦
sql建立表的時候設定主鍵、標識、欄位欄位額外屬性(如說明)以及預設值
USE [DBName] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TabStudent]
對於現在已有表 設定主鍵,非空和自增長的 語句
ALTER TABLE ai_report_date MODIFY COLUMN id int(11) NOT NULL AUTO_INCREMENT FIRST , ADD PRIMARY KE
T-sql sql server 設定主鍵約束、標示列、唯一約束、預設值、約束、建立表
----選擇資料庫 use ythome go ----查看錶是否存在 if Exists ( select * from sysobjects where name='sys_menu' and type='U' ) ----刪除表 begin drop tabl
mysql修改表結構 MySQL修改表結構操作命令總結 MySql資料庫在表中新增新欄位,設定主鍵,設定外來鍵,欄位移動位置,以及修改資料庫後如何進行部署和維護的總結 mysql 如何修改、新增、刪除表主鍵
MySQL修改表結構操作命令總結 以下內容轉自:http://www.jb51.net/article/58079.htm 表的結構如下: 複製程式碼程式碼如下:
oracle建立表並新增主鍵,設定主鍵自增長
oracle序列詳解和建立自增主鍵 Oracle序列主鍵 序列: 是oacle提供的用於產生一系列唯一數字的資料庫物件。 l 自動提供唯一的數值 l 共享物件 l 主要用於提供主鍵值
[oracle]建立表及主外來鍵、唯一性約束
call proc_dropifexists('DDINFO'); create TABLE DDINFO( DDCODE VARCHAR2(50) NOT NULL, DDNAME VA
MS SQL SERVER搜索某個表的主鍵所在的列名
視圖 尋找 屬性 serve 多個 數據庫管理 ble 觸發器 .com 原文:MS SQL SERVER搜索某個表的主鍵所在的列名 SELECT SYSCOLUMNS.name FROM SYSCOLUMNS,SYSOBJECTS,SYSINDEXES,SYSINDE
postgresql 表不設定主鍵問題
由於多系統整合,需要將當前系統的資料庫表格修改為檢視的形式對映其他系統的表格。在做這項工作時需要匯入資料和修改資料在這個過程中我發現了一個大坑,其他系統表格居然都沒有主鍵。 (postgresql 使用pgadmin不能修改無主鍵的表資料,navicat 在批量複製資料時,也
資料庫sql 建立表、刪除表 增加欄位 刪除欄位操作
下面是Sql Server 和 Access 操作資料庫結構的常用Sql,希望對你有所幫助。 新建表: create table [表名] ( [自動編號欄位] int IDENTITY (1,1) PRIMARY KEY , [欄位1] nVarChar(50) default \'預設值\'
SQL建立表(一對多、多對多)
1.客戶和聯絡人(一對多) CREATE TABLE `customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客戶編號(主鍵)', `cust_name` varchar(32) NOT NULL COMMEN
【MYSQL筆記2】複製表,在已有表的基礎上設定主鍵,insert和replace
之前我自己建立好了一個數據庫xscj;表xs是已經定義好的 具體的定義資料型別如下: 為了複製表xs,我們新建一個表名為xstext,使用下列語句進行復制xs,或者說是備份都可以; create table xstext as select * from x create ta
MySql資料庫在表中新增新欄位,設定主鍵,設定外來鍵,欄位移動位置,以及修改資料庫後如何進行部署和維護的總結
1,為當前已有的表新增新的欄位 alter table student add studentName varchar(20) not null; 2,為當前已有的表中的欄位設定為主鍵自增 alter table student add constraint PK_studentId primaryKe
Oracle中給表新增主鍵、外來鍵
1、建立表的同時建立主鍵約束 (1)無命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create tab
Oracle 中給表新增主鍵、外來鍵
(1)無命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create table students ( studentid int , stu
sql 設定主鍵自增從1開始
一、dbcc方法 --dbcc checkident('test',reseed,0) --1)首先建立一個臨時表 create table #tmp ( ID int identity(1,1) not null, name varchar(50) null ) se
SQL Server設定主鍵自增長列(使用sql語句實現)
Declare @Pk varChar(100); Select @Pk=Name from sysobjects where Parent_Obj=OBJECT_ID('tb') and xtype='PK'; if @Pk is not null exec('Alter table tb Drop
同表兩欄位值互換+設定列預設值+設定主鍵值
t2這張表存在兩個問題:1 ID有部分歷史資料是null,現在為了線上線下實現同步,需要設定主鍵值。並且使用sys_guid()函式設定預設值 2 資料資料的name列和name1列值出現錯誤,需要互換 1、①:修改歷史資料 update t2 set id = sys_
sql 設定主鍵 聯合主鍵
alter table yourtable add ConstaintName primary key(columnName) /*ConstaintName 資料型別 yourtable 表名 columnName 列名*/ or create table yo
Mysql中表操作刪除表、清空表(主鍵從0開始、不從0開始的清空)
1、 DDl(資料定義語言): 資料庫模式定義語言DDL(Data Definition Language),是用於描述資料庫中要儲存的現實世界實體的語言。一個數據庫模式包含該資料庫中所有實體的描述
sql 設定主鍵
ALTER TABLE Employees ADD CONSTRAINT PK_EmployeesID PRIMARY KEY (EmployeeID)設定主鍵關鍵詞是 PRIMARY KEY CONSTRAINT PK_EmployeesID 設定主鍵名稱