c# - Visual Studio/Microsoft sql 关系键错误

标签 c# mysql sql-server visual-studio-2008

CREATE TABLE TBLUSER_INFO
(
ID INT IDENTITY(1,1)not null PRIMARY KEY,
LNAME VARCHAR(50)not null,
FNAME VARCHAR(50)not null,
MNAME VARCHAR (50)not null,
ADDRESS VARCHAR(50)not null,
AGE INT not null,
GENDER VARCHAR(10)not null,
CONTACTNO varchar(50) not null, 
BIRTHDATE datetime
);


CREATE TABLE TBLUSER_ACCOUNT
(
ID INT FOREIGN KEY REFERENCES TBLUSER_INFO(ID) ,
USERNAME VARCHAR(50)not null,
USERPASS NVARCHAR(50)not null,
SECURITYQUESTION VARCHAR(max)not null,
SECURITYANSWER VARCHAR(50)not null
);

错误是这样的

DBML1011: The Type element 'TBLUSER_ACCOUNT' contains the Association element 'TBLUSER_INFO_TBLUSER_ACCOUNT' but does not have a primary key.  No code will be generated for the association.
<小时/>

当我以可视方式运行系统时,这将是输出 my system

请帮助我完成我的项目。我很绝望

最佳答案

SQL SERVER 要求在声明任何外键之前表中有一个主键。

Here你可以明白为什么。

关于c# - Visual Studio/Microsoft sql 关系键错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506255/

相关文章:

php mysql 结果每次都从 php 返回错误,但在 sql pro 和 phpmyadmin 中没问题

php - mysql查询失败时是否有错误记录?

sql - TSQL - 根据查找表在表中插入值

sql-server - 可复制的 Coldfusion SQL 异常

php - 我想使用 Ajax 将 id 从 View 传递到 Codeigniter 中的 Controller 并更新数据库中的下拉选择

具有 NCHAR 列比较的 SQL Server LIKE 运算符

c# - 如何本地化数据库驱动的网站

c# - 使用纬度和经度计算多边形面积

c# - 如何将数据从包含图像的网格导出到 excel?

c# - 如何为 WlanHostedNetworkSetProperty 函数设置 C# 结构