CREATE TABLE users
(
id INTEGER PRIMARY KEY IDENTITY,
name VARCHAR (128),
email VARCHAR (128),
pass VARCHAR (128),
paid BIT,
rank FLOAT,
status INT,
active BIT
);
CREATE TABLE books
(
id INTEGER PRIMARY KEY IDENTITY,
FOREIGN KEY (owner) REFERENCES users (id),
FOREIGN KEY (holder) REFERENCES users (id),
name VARCHAR (128),
author VARCHAR (128),
year INTEGER,
rank FLOAT,
publisher VARCHAR (128)
);
错误清单:
消息1769,级别16,状态1,行18
外键“所有者”在引用表“书”中引用了无效的列“所有者”。消息1750,级别16,状态0,第18行
无法创建约束。请参阅先前的错误。
您需要定义列以引用它们。您可以将所有定义放在一行中,如下所示:
CREATE TABLE books (
id INTEGER PRIMARY KEY IDENTITY,
owner INTEGER REFERENCES users(id),
holder INTEGER REFERENCES users(id),
name VARCHAR(128),
author VARCHAR(128),
year INTEGER,
rank FLOAT,
publisher VARCHAR (128)
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句