- 论坛徽章:
- 0
|
select 出错???
- 还是不行啊
- 老是提示where 括号内那部分有语法错误;
- 想起点问题:
- 1)以前建 SC 表时:
- CREATE TABLE SC(
- SN CHAR(4) NOT NULL,
- CN CHAR(4) NOT NULL,
- GRADE SMALLINT,
- PRIMARY KEY(SN) REFERENCES S(SN),
- PRIMARY KEY(CN) REFERENCES C(CN),
- CHECK (GRADE IS NULL) OR
- (GRADE BETWEEN 0 AND 100)
- );
- CHECK 那句出错,原因还 不清楚
- 于是把那句给去掉,却能执行!
- 建表过程:
- S表:
- CREATE TABLE S(
- SN CHAR(4) NOT NULL,
- SNAME CHAR(8) NOT NULL,
- AGE SMALLINT,
- SEX CHAR(1),
- PRIMARY KEY(SN)
- );
- C表:
- CREATE TABLE C(
- CN CHAR(4) NOT NULL,
- CNAME CHAR(10) NOT NULL,
- TEACHER CHAR(8),
- PRIMARY KEY(CN)
- );
- 建 SC 表
- CREATE TABLE SC(
- SN CHAR(4) NOT NULL,
- CN CHAR(4) NOT NULL,
- GRADE SMALLINT,
- PRIMARY KEY(SN) REFERENCES S(SN),
- PRIMARY KEY(CN) REFERENCES C(CN)
- );
复制代码 |
|