SQL高手一秒的事~~~

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:50:11
CREATE DATABASE 姓名1
ON PRIMARY (NAME=数据文件姓名1,
FILENAME='D:\DBF\姓名1.MDF',
SIZE=4MB,
MAXSIZE=100MB,
FILEGROWTH=5MB)

LOG ON (NAME=日志文件姓名1,
FILENAME='D:\DBF\学生学号1.LDF',
SIZE=4MB,
MAXSIZE=100MB,
FILEGROWTH=1MB)

CREATE TABLE Students (学号 CHAR(10) PRIMARY KEY,
姓名 CHAR(8) NOT NULL,
性别 CHAR(5) CHECK (性别 IN ('男','女')),
年龄 SMALLINT CHECK(年龄 BETWEEN 15 AND 100),
籍贯 CHAR(20) DEFAULT '天津',
名族 CHAR(20) DEFAULT '汉族',
email CHAR(4),
党员否 CHAR(5),
所在年级 CHAR(20))

CREATE TABLE Teachers (教师号 CHAR(10) PRIMARY KEY,
姓名 CHAR(8) NOT NULL,
性别 CHAR(2),
年龄 SMALLIN

主键重复了 我说
你看你表里面有'20070201' '20070302''20070203''20070204''20070205'
的值了

你 select * from students

你表里已经有这样的数据了
不能有重复的主键

注意你第二个学号‘20070302’, 按顺序来说应该是‘20070202’,是不是‘20070302’已经插入过了啊