SQL Server(第一章) 建立表 刪除表 建立主鍵約束、唯一約束、外鍵約束、CHECK約束、預設約束

來源:互聯網
上載者:User

標籤:int   pos   creat   gpo   ble   刪除   time   arc   主鍵約束   


1.Employees員工表
/**建立Employees員工表**/USE TSQL2012IF OBJECT_ID(‘dbo.Employees‘,‘U‘) IS NOT NULLDROP TABLE dbo.EmployeesCREATE TABLE dbo.Employees(    empid    INT    NOT NULL,    firstname    VARCHAR(30)    NOT NULL,    lastname    VARCHAR(30)    NOT NULL,    hiredate    DATE    NOT NULL,    mgrid    INT    NULL,    ssn        VARCHAR(20)    NOT NULL,    salary    MONEY    NOT NULL)/**添加主鍵約束**/ALTER TABLE dbo.Employees ADD CONSTRAINT PK_EmployeesPRIMARY KEY(empid);/**添加唯一約束**/ALTER TABLE dbo.Employees ADD CONSTRAINT UNQ_Employees_ssnUNIQUE(ssn);/**添加外鍵約束**/ALTER TABLE dbo.Employees ADD CONSTRAINT FK_Employees_EmployeesFOREIGN KEY(mgrid) REFERENCES dbo.Employees(empid);/**添加CHECK約束**/ALTER TABLE dbo.Employees ADD CONSTRAINT CHK_Employees_salaryCHECK(salary>0.00)/**刪除CHECK約束**/ALTER TABLE dbo.Employees DROP CONSTRAINT CHK_Employees_salary

 

2.Orders訂單表

/**    建立Orders訂單表**/USE TSQL2012IF OBJECT_ID(‘dbo.Orders‘,‘U‘) IS NOT NULL DROP TABLE dbo.Orders;CREATE TABLE dbo.Orders(    orderid    INT    NOT NULL,    empid    INT NOT NULL,    custid    VARCHAR(10) NOT NULL,    orderts    DATETIME2    NOT NULL,    qty    INT    NOT NULL,    CONSTRAINT PK_Orders PRIMARY KEY(orderid));/**添加主鍵約束**/ALTER TABLE dbo.Orders ADD CONSTRAINT FK_Orders_Employees FOREIGN KEY(empid)REFERENCES dbo.Employees(empid);/**添加預設約束**/ALTER TABLE dbo.Orders ADD CONSTRAINT DFT_Orders_ordertsDEFAULT(SYSDATETIME()) FOR orderts;/**刪除CHECK約束**/ALTER TABLE dbo.Employees DROP CONSTRAINT DFT_Orders_orderts

 

SQL Server(第一章) 建立表 刪除表 建立主鍵約束、唯一約束、外鍵約束、CHECK約束、預設約束

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.