CREATE TABLE dbo.Student (
-- 指定列的名称、数据类型和约束
)
-- 添加表级别的约束
ALTER TABLE dbo.Student
ADD CONSTRAINT constraint_name constraint_type (column_list)
其中,constraint_name 是您给表级别约束命名的名称,constraint_type 是约束的类型(例如 PRIMARY KEY 或 FOREIGN KEY),column_list 是您想要指定约束的列的列表。
例如,如果您想要为 "dbo.Student" 表添加一个名为 "PK_Student_ID" 的主键约束,指定 "ID" 列作为主键列,可以使用下面的 SQL 语句来完成这个 *** 作:
CREATE TABLE dbo.Student (
ID INT NOT NULL,
-- 其他列的定义
)
ALTER TABLE dbo.Student
ADD CONSTRAINT PK_Student_ID PRIMARY KEY (ID)
希望这些信息能够帮助您解决问题。如果您还有其他问题,欢迎随时继续提问。
create table A(
Id int primary key identity,
names nvarhcar(50),
foreign key(Id) references B(Id) --b表的id作为a表的外键
)
create table B
(
Id int primary key identity,
names
)
create table 选课及成绩表(课程号 VARCHAR(20) CHECK (课程号 LIKE '[A-Z][A-Z][0-9][0-9][0-9][0-9]),
学号 VARCHAR(20),
constraint pk_pr primary key(课程号, 学号),
constraint fk_学号 foreign key(学号 ) REFERENCES 学生情况表.学号,
constraint fk_课程号 foreign key(课程号 ) REFERENCES 课程档案表.课程号
)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)