SQL2012_主键约束

SQL中主键的约束

if exists(select * from sys.databases where name='SchDB')

drop database SchDB

create database SchDB on primary(

name='S_DB',filename='D:\S_DB.mdf',size=5mb,maxsize=100mb,filegrowth=10%

),( name='S_DB_N_1',filename='D:\S_DB_N_1.ndf',size=1mb,maxsize=50mb,filegrowth=1mb)

,( name='S_DB_N_2',filename='D:\S_DB_N_2.ndf',size=1mb,maxsize=50mb,filegrowth=1mb)

,filegroup XXX( name='S_DB_N_3',filename='D:\S_DB_N_3.ndf',size=1mb,maxsize=50mb,filegrowth=1mb)

,( name='S_DB_N_4',filename='D:\S_DB_N_4.ndf',size=1mb,maxsize=50mb,filegrowth=1mb)

,( name='S_DB_N_5',filename='D:\S_DB_N_5.ndf',size=1mb,maxsize=50mb,filegrowth=1mb)

go

alter database SchDB add filegroup YYY

go

alter database SchDb add file(

name='S_DB_N_6',filename='D:\S_DB_N_6.ndf',

size=1mb,maxsize=50mb,filegrowth=1mb

)to filegroup YYY

alter database SchDB modify filegroup YYY default

use SchDB

create table U3(

id int constraint PK_HAHA primary key,

age int constraint CK_HAHA check(age in(20,70,80)) default 80

)

insert into U3 output inserted.* values(default)

insert into U3 output inserted.* values(30)

sp_renameDB 'SchDB','HEIHEI'

create schema XIXI

create table XIXI.U(

id int foreign key(id) references U3(id)

)

create table Y(

id int ,

s_id int

constraint PK_id_s_id primary key(id,S_id)

)

--创建唯一约束

create table K1(name nvarchar(20) unique)

create table K3(

id int not null,--如果是主键必须添加not null

name nvarchar(20) constraint UQ_Name2 unique

)

--修改表创建约束

alter table K3 add constraint PK_id primary key(id)

create table a(--主表

aid int primary key

)

create table b(--从表

bid int foreign key(bid) references a(aid)

)

drop table b

drop table a

原文发布于微信公众号 - 数据库SQL(SQLdba)

原文发表时间:2015-03-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3235
来自专栏跟着阿笨一起玩NET

c#实现打印功能

2892
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

32510
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5676
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

7118
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏杨龙飞前端

scrollto 到指定位置

2544
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2130
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2626
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4055

扫码关注云+社区