我使用以下命令在我的 SQL 数据库中构建了一个新表:
Create Table if not exists Images (ImageID int (10) primary key NOT NULL AUTO_INCREMENT ,
UserID int (10) NOT NULL,
Translated tinyint Default 0,
DeleteImage tinyint Default 0,
DataPosted date,
TheImage blob,
Translation text,
FOREIGN KEY (UserID) REFERENCES Users(UserID) ON DELETE CASCADE)
该表创建得很好,但是我正在检查构建的内容,我发现在表中,ImageID、TheImage 和 Translation 列被定义为主键。正如查询所示,我只希望 ImageId 作为主键。
这里发生了什么事?tnx