您的位置:首页 > 数据库

SQL语句创建数据库 表 关系

2015-10-26 17:57 399 查看
use master
if exists (select * from sysdatabase where name ='MySchool')    --判断数据库是否存在
drop database MySchool                                                            --删除数据库
create database MySchool                                                         --创建数据库
on
(
name = 'MySchool_data',                                                        --数据库名称
filename='D:\数据库\MySchool_data.mdf',                               --数据库路径
size=5MB ,                                                                               --文件初始大小
maxsize=100MB,                                                                      --文件最大值
filegrowth=15%                                                                        --文件增长率
)
Log on
(
name = 'MySchool_log',
filename='D:\数据库\MySchool_log.ldf',
size=5MB ,
filegrowth=1MB
)
go
if exists (select * from sysobjects where  name='Grade')               --判断表是否存在
drop table Grade                                                                           --删除表
create table Grade                                                                        --创建表
(
grade_id     int     not null,
grade_name     nvarchar(50)     not null
)
go
if esists(select * from sysobjects where name = 'Student')
drop table student
create table Student
(
StudentNo     int     not null,
StudentName    nvarrchar(50)     not null,
LoginPwd    nvarchar(50)    not null,
GradeId    int    not null,
BornDate    datetime    not null,
Address    nvarchar(50)    not null,
IDCard    nvarchar(50)    not null
)
go
alter table Grade                                                                                     --主键约束
add constraint PK_grade_id primary  key(grade_id)
alter table Student                                                                                    --主键约束
add constraint PK_StudentNo primary key (StudentNo)
alter table Student                                                                                     --默认约束
add constraint DF_LoginPwd default ('123456') for LoginPwd
alter table Student                                                                                      --唯一约束
add constraint UQ_IDCard unique(IDCard)
alter table Student                                                                                     --检查约束
add constraint CK_BornDate check(BornDate>='1980-01-01')
alter table Student                                                                                      --外键约束
add constraint FK_StudentNo foreign key(GradeId)  references Grade(grade_id)

以后不记得了就可以来看看
<pre name="code" class="plain"><strong><span style="font-size:24px;">JQuery EasyUI 新开QQ交流群 511830793</span></strong>
<strong><span style="font-size:24px;">
欢迎大家前来与我一起学习,共同进步!</span></strong>


</pre><pre name="code" class="sql">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 sql