mysql创建表外键

时间:2015-07-13 14:56:03

标签: mysql foreign-keys

我创建了一张桌子:

CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY
,uName VARCHAR(50)
,uSecondName VARCHAR(50)
,eMail VARCHAR(50)

在此之后我甚至没有任何问题地插入一些数据。但是,当我尝试使用引用user.id的FOREIGN KEY创建新表时,我发现了一个错误:

CREATE TABLE posts(
id INT(6) AUTO_INCREMENT NOT NULL
,pTitle VARCHAR(155) NOT NULL DEFAULT 'not_set'
,pText TEXT
,pAuthor INT(6) 
,PRIMARY KEY(id)
,CONSTRAINT fk_PerAuthor FOREIGN KEY (pAuthor)
REFERENCES users(id) ON DELETE CASCADE ON UPDATE CASCADE
);

我错过了什么吗?

0 个答案:

没有答案