2 u013552383 u013552383 于 2015.06.02 13:40 提问

求教!下面的MySQL代码怎么改成sqlserver的?拜托拜托!

CREATE TABLE trade (
tradeid int NOT NULL PRIMARY KEY identity(17,1),
userid int NOT NULL,
tradetime datetime NOT NULL,
KEY "user_id_fk" ("userid"),
CONSTRAINT "user_id_fk" FOREIGN KEY ("userid") REFERENCES "userinfo" ("userid")
)

不知道怎么传图片,前面的我改过来了,还有后面两句的报错,倒数第二句“key”"userid",倒数第一句是"userid" "userid"

谢谢了,对数据库不太懂

3个回答

guwei4037
guwei4037   Ds   Rxr 2015.06.02 13:49
已采纳
 CREATE TABLE trade (
    tradeid int NOT NULL PRIMARY KEY identity(17,1),
    userid int NOT NULL,
    tradetime datetime NOT NULL,
    CONSTRAINT user_id_fk FOREIGN KEY (userid) REFERENCES userinfo(userid)
)
guwei4037
guwei4037 回复寒初忆: 那就请随手采纳一下吧。
接近 3 年之前 回复
u013552383
u013552383 哦哦!我把表userinfo放前面然后不报错了,太感激你了!你的回答完美的解决了我的问题!
接近 3 年之前 回复
guwei4037
guwei4037 添加一个引用约束 user_id_fk,外键userid引用userinfo表的userid列。
接近 3 年之前 回复
u013552383
u013552383 还有请教下CONSTRAINT user_id_fk FOREIGN KEY (userid) REFERENCES userinfo(userid) 其实这句是什么意思?
接近 3 年之前 回复
u013552383
u013552383 CREATE TABLE userinfo (userid int NOT NULL PRIMARY KEY identity(7,1),username varchar default NULL,accountid int default NULL,CONSTRAINT account_id_fk FOREIGN KEY (accountid) REFERENCES account (accountid))
接近 3 年之前 回复
u013552383
u013552383 CREATE TABLE userinfo (
接近 3 年之前 回复
guwei4037
guwei4037 回复寒初忆: 表userinfo存在不?userid类型是否是int。
接近 3 年之前 回复
u013552383
u013552383 提示“user_id_fk”引用了无效的表“userinfo”; 表userinfo是在最后面的
接近 3 年之前 回复
Tiger_Zhao
Tiger_Zhao   Rxr 2015.06.02 13:52
    CREATE TABLE trade (
    tradeid int NOT NULL PRIMARY KEY identity(17,1),
    userid int NOT NULL,
    tradetime datetime NOT NULL,
    CONSTRAINT user_id_fk FOREIGN KEY (userid) REFERENCES userinfo(userid)
    )
Tiger_Zhao
Tiger_Zhao 回复寒初忆: 被引用的表要先创建,这是基本规则。
接近 3 年之前 回复
u013552383
u013552383 提示“user_id_fk”引用了无效的表“userinfo”; 表userinfo是在最后面的
接近 3 年之前 回复
edouardzyc
edouardzyc   2015.06.02 13:52

create table trade
(
tradeid int identity(1,1) not null primary key,
userid int NOT NULL,
tradetime datetime NOT NULL,
)
go

alter table trade
add
constraint user_id_fk foreign key(userid) references userinfo(userid)
go

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!