在成绩表(学号,课程号,考试分数)里,学号和课程号是主键。下列选项中,正确的建表语句是( )。

admin2016-08-24  36

问题 在成绩表(学号,课程号,考试分数)里,学号和课程号是主键。下列选项中,正确的建表语句是(     )。

选项 A、CREATE TABLE成绩(学号C(10),课程号C(30),考试分数I,;PRIMARY KEY学号+课程号TAG pk)
B、CREATE TABLE成绩(学号C(10) PRIMARYKEY,;课程号C(30) PRIMARY KEY,考试分数I)
C、CREATE TABLE成绩(学号C(10),课程号C(30),考试分数I,;PRIMARY KEY(学号,课程号)TAG pk)
D、CREATE TABLE成绩(学号C(10) PRIMARYKEY,;PRIMARY KEY(学号,课程号)

答案A

解析 SQL语言中使用CREATETABLE语句定义基本表,其基本格式如下:
CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束条件]
[,<列名><数据类型>[列级完整性约束条件])]
[,<表级完整性约束条件>]);
本题中学号和课程号是主键,所以在定义表结构时应该使用“PRIMARY KEY学号+课程号”来定义,故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/qhIp777K
0

最新回复(0)