所以我才刚刚开始学习SQL,无法获取外键来引用主键。
这是不起作用的表
CREATE TABLE Classification (
mvID integer,
genre varchar (20),
FOREIGN KEY(mvID) REFERENCES Movie(mvID)
);
这是它所引用的表
CREATE TABLE Movie (
mvID integer,
title varchar(40),
rating char (2),
rel_date date,
length integer,
studio varchar(40),
PRIMARY KEY (mvID)
);
每当我运行它总是向我显示此消息
错误报告-
ORA-02270:此列列表没有匹配的唯一键或主键 02270. 00000-“此列列表没有匹配的唯一键或主键” *原因:CREATE / ALTER TABLE语句中的REFERENCES子句 给出没有匹配的唯一或主要的列列表 引用表中的关键约束。
*操作:使用ALL_CONS_COLUMNS查找正确的列名称 目录视图
答案 0 :(得分:0)
您的DDL脚本在Oracle 12c中可以完美运行: 检查是否有错字或是否以错误的顺序创建了表。
/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
//CSS
}
/*
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
//CSS
}
/*
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
//CSS
}
/*
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
//CSS
}
/*
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
//CSS
}
/*
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {
//CSS
}