SQL表创建关系图出错 1C

![图片说明](https://img-ask.csdn.net/upload/201507/08/1436346835_260725.png)图片说明
谢谢

5个回答

出错是你的数据库表设计有问题。SQL没办法正确生成

OrderItem的key添加为orderItemID,不要用OrderNum

报什么错误?类型是否匹配

你提这个问题的关键是出错信息是什么,出错信息都不说,贴个这图能说明什么

问题已经解决了 出错那张图是有上传的 怎么不见了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
创建关系图出错,急!!!
2个表table1,table2rn分别是rnCREATE TABLE [TABLE1] (rn [tbl_id] [int] IDENTITY (1, 1) PRIMARY,rn [tbl_name] [varchar] (50) NOT NULL ,rn [tbl_other1] [int] NOT NULL ,rn [tbl_other2] [int] NOT NULL rn)rnrnCREATE TABLE [TABLE2] (rn [tbl_id] [int] IDENTITY (1, 1) PRIMARY ,rn [tbl_name] [char] (10) NOT NULL rn)rnrn当我把tbl_othen1 和 tbl_other2 的主键都设为 TABLE2 的tbl_id 时候出错rn出错信息是rnrn[Microsoft][ODBC SQL Server Driver][SQL Server]将 FOREIGN KEY 约束 'FK_TABLE1_TABLE21' 引入表 'TABLE1' 中将导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其它 FOREIGN KEY 约束
SQL 表创建外键出错
IF EXISTS(SELECT * FROM master.dbo.sysdatabases WHERE name='Library_Management_System')rnBEGINrn USE masterrn DROP DATABASE Library_Management_Systemrn PRINT 'Library_Management_System 已存在,已被删除'rnENDrnrnCREATE DATABASE Library_Management_SystemrnGOrnUSE Library_Management_SystemrnrnCREATE TABLE BooksBorrowHdr(rn PK_BookNumber VARCHAR(20) PRIMARY KEY NOT NULL,rn sTitles VARCHAR(20) NOT NULL,rn nPrice NUMERIC(20),rn sAuthors VARCHAR(20),rn sPress VARCHAR(20),rn sISBN VARCHAR(30),rn sCategory VARCHAR(20)rn)rnINSERT INTO BooksBorrowHdr VALUES('A01001','SQL Sever 2000',115,'李代平','地质出版社','ISBN7 - 116 - 03384 -X/T•89','计算机')rnrnCREATE TABLE BooksBorrowDtl(rn PK_BookNumber VARCHAR(20) PRIMARY KEY NOT NULL,rn sCardNumber VARCHAR(20),rn tBorrowingDate DATETIME,rn tReturnDate DATETIME,rn sAdminCode VARCHAR(20) rn)rnINSERT INTO BooksBorrowDtl VALUES('A01001','A20100901',2010-10-10,2011-1-01-10,'Admin1')rnINSERT INTO BooksBorrowDtl VALUES('A01002','A20100902',2010-10-10,2011-1-01-10,'Admin1')rnINSERT INTO BooksBorrowDtl VALUES('A01003','A20100903',2010-10-10,2011-1-01-10,'Admin1')rnrnCREATE TABLE ReadersBorrowHdr(rn PK_CardNumber VARCHAR(20) PRIMARY KEY NOT NULL,rn sReadersName VARCHAR(15),rn nTel NUMERIC(12)rn)rnINSERT INTO ReadersBorrowHdr VALUES('A20100901','张三',13064139338)rnINSERT INTO ReadersBorrowHdr VALUES('A20100902','李四',13578915487)rnINSERT INTO ReadersBorrowHdr VALUES('A20100903','王五',13689745821)rnrnCREATE TABLE CategoriesBooksHdr(rn PK_Category VARCHAR(20) PRIMARY KEY NOT NULL,rn nTotal NUMERIC(4),rn sLocation VARCHAR(20)rn)rnINSERT INTO CategoriesBooksHdr VALUES('计算机',150,'第二层')rnINSERT INTO CategoriesBooksHdr VALUES('数学',100,'第三层')rnINSERT INTO CategoriesBooksHdr VALUES('英语',120,'第二层')rnINSERT INTO CategoriesBooksHdr VALUES('历史',80,'第四层')rnrnCREATE TABLE AdministratorBorrowHdr(rn PK_AdminCode VARCHAR(20) PRIMARY KEY NOT NULL,rn sAdminName VARCHAR(10),rn nTel NUMERIC(13),rn sAdimnPassword VARCHAR(16)rn)rnINSERT INTO AdministratorBorrowHdr VALUES('Admin1','甲',13578945786,'a123456')rnINSERT INTO AdministratorBorrowHdr VALUES('Admin2','乙',13878854789,'c128746')rnrnCREATE TABLE BorrowReturnDtl(rn PK_Guid uniqueidentifier PRIMARY KEY NOT NULL DEFAULT newid(),rn sBookNumber VARCHAR(20),rn tBorrowDate DATETIME,rn tReturnDate DATETIME,rn sAdminCode VARCHAR(20),rn sReaderName VARCHAR(20),rn nExtended NUMERIC(3)rn)rnINSERT INTO BorrowReturnDtl(sBookNumber,tBorrowDate,tReturnDate,sAdminCode,sReaderName,nExtended)rn VALUES('A01001',2010-10-10,2011-1-15,'Admin1','张三',5)rnrnALTER TABLE BooksBorrowHdrrn ADD CONSTRAINT FK_BookNumber FOREIGN KEY(PK_BookNumber)rn REFERENCES BooksBorrowDtl(PK_BookNumber)rnALTER TABLE ReadersBorrowHdrrn ADD CONSTRAINT FK_CardNumber FOREIGN KEY(PK_CardNumber)rn REFERENCES BooksBorrowDtl(sCardNumber)rnALTER TABLE AdministratorBorrowHdr rn ADD CONSTRAINT FK_AdminCode FOREIGN KEY(PK_AdminCode)rn REFERENCES BooksBorrowDtl(sAdminCode)rn rn rnSELECT * FROM BooksBorrowHdrrnSELECT * FROM BooksBorrowDtlrnSELECT * FROM ReadersBorrowHdrrnSELECT * FROM CategoriesBooksHdrrnSELECT * FROM AdministratorBorrowHdrrnSELECT * FROM BorrowReturnDtlrnrnIF EXISTS(SELECT * FROM sysobjects WHERE name='BooksBorrowHdr' rn AND name='BooksBorrowDtl' AND name='ReadersBorrowHdr'rn AND name='CategoriesBooksHdr' AND name='AdministratorBorrowHdr'rn AND name='BorrowReturnDtl')rnBEGINrn DROP TABLE BooksBorrowHdrrn DROP TABLE BooksBorrowDtlrn DROP TABLE ReadersBorrowHdrrn DROP TABLE CategoriesBooksHdrrn DROP TABLE AdministratorBorrowHdrrn DROP TABLE BorrowReturnDtlrnENDrnrn请问一下各位我这段语句为什么创建外键时会出现以下错误:rnrn消息 1776,级别 16,状态 0,第 1 行rn在被引用表 'BooksBorrowDtl' 中没有与外键 'FK_CardNumber' 中的引用列列表匹配的主键或候选键。rn消息 1750,级别 16,状态 0,第 1 行rn无法创建约束。请参阅前面的错误消息。rn消息 1776,级别 16,状态 0,第 1 行rn在被引用表 'BooksBorrowDtl' 中没有与外键 'FK_AdminCode' 中的引用列列表匹配的主键或候选键。rn消息 1750,级别 16,状态 0,第 1 行rn无法创建约束。请参阅前面的错误消息。
烦人,主从表建立关系图,突然出错!
我昨天在主从表里建立关系图rn主表 zb 主键 字段名:bh char(20)rn从表 cb rn在关系图里设计主从表的关系 rncb 外键 字段名:编号 char(20)rn在cb里insert,post时候提示:Insert 语句与column forgein key 约束FK-cb-zb冲突,该冲突发生于zb,bh列。rn问题是,早晨运行好好的,晚上突然冒出错误,很不解!谢谢!
类似sql创建关系图功能 在线等
我现在想要实现类似sql创建关系图功能,sql创建关系图中选择表时,有2个框的,当左边选中一个表后,选择添加,可以到右边的框中,当右边不要了,会自动添加到左边的框里面,这个功能怎么用js实现啊,或者这个功能叫什么啊??
SQLSERVER2005创建数据库关系图出错
我在创建数据库关系图的时候出现下面的错误:rnrn此数据库没有有效的所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象rnrn这里的有效登录名是什么啊?我就是用的sa用户登陆的,怎么解决有效登录名的问题rn
如何用SQL语句创建关系图?
创建数据库在程序里面用SQL语句实现的,但创建关系图的语句是什么安?主要是要实现级联删除,就是删除一个表中的记录同时要删除其他表中与主键相关的记录?
如何用DELPHI创建SQL的关系图?
因为要动态链接数据库,所以利用SQL脚本文件创建数据库,但是却无法创建关系图,不知哪位大虾能帮忙解决一下?
怎么创建关系图呀?
两个表:product、tab_ding,product里的“名称”更新时,tab_ding的“名称”跟着更新,字段属性都是一样的了。product里的“名称”是主键.rn创建级联更新、删除关系图,出现以下错误:rn- 不能创建关系 'FK_tab_zhin_product3'。 rnODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 'FK_tab_zhin_product3' 冲突。该冲突发生于数据库 'qing',表 'product', column '名称'
SQL创建视图出错
CREATE PROCEDURE proc_test @客房号 varchar(10) ASrndeclare @flag intrnset @flag=0rnif exists (select * from 客户入住信息 where 退房时间 is null and 客房号=@客房号) rnthen rn@flag=1rn end ifrnif @flag=1rnprint '房间不空'rnelsernprint '房间为空'rnend ifrn编译时then附近有错rnend附近有错rn不知道怎么改,需要帮助啊
sap常用表及关系图
刚下关于sap几个模块常用表以及关系图,希望能对大家有用
SQLite创建两个表出错
创建两个表出错,把语句合并在一起执行还是会报错rnprivate static final String DATABASE_CREATE = "create table diary " +rn "(_id integer primary key autoincrement, "rn + "title text not null, body text not null, created text not null, " +rn "name text not null, start text not null, end text not null, " +rn "index text not null, place text not null);";rn /*rn private static final String DATABASE_CREATE_COURSE = "create table course " +rn "(_id integer primary key autoincrement, " +rn "name text not null, start text not null, end text not null, index text not null, place text not null);";rn*/rnrn @Overridern public void onCreate(SQLiteDatabase db) rn db.execSQL(DATABASE_CREATE);rn //db.execSQL(DATABASE_CREATE_COURSE);rn rnrn报错信息是rnFailure 1 near "index" syntax error on 0x256e10 when preparing ‘crtete table diary....’rnrn
SQL 表的创建与维护
在使用数据库的过程中,接触最多的就是数据库中的表。表是存储数据的地方,可用来存储某种特定类型的数据集合,是数据库中最重要的部分,管理好表也就管理好了数据库。
创建家庭成员表.sql
create table 家庭成员表(   编号 int(3) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',   姓名 varchar(30) NOT NULL DEFAULT '' COMMENT 'name',   关系 varchar(10) NOT NULL,   性别 enum('男','女','保密') CHARACTER SET utf
SQL创建DB表...
Query1->SQL->Add("CREATE TABLE \"data.db\"(IDD integer ,Thing char(22) ,Number integer,PRIMARY KEY(IDD))");rnrn结果是表会新建,但是会提示什么什么错rnrn如果要在指定目录新建表呢?怎么弄?rnrnrn哪里出错了.?rnrn 我DATASOURCE设为QUERY1.新建DB文件后,是不是每次都得rnrnrninsert into "data.db" valuce (123,132213,23132);rnrn这样?
SQL创建ACCESS表
ACCESS是2003版的
SQL之创建学生表
--创建学生表 create table studentSys( stuId varchar(6) primary key, stuName nvarchar(5) not null, stuSex nchar(1) check (stuSex in('男', '女')) default '男' , stuAge int check(stuAge>1), stuHome nvarcha
sql表创建与CRUD
SQL:Struct Query Language     结构化 查询   语言 1.//显示本机上的所有数据库列表 show databases; 2.创建一个自己的数据库…… create database mydb; 3.使用哪个数据库 use mydb; 4.数据库文件分类(主要数据文件,次要数据文件,日志文件) 5.my
vs2008查看类关系图出错
报错为已添加了具有相同键的项rnrn求解决方案,是chrome里browser工程的类图
求新建关系图的SQL?
如题 我有添加一张新的关系图 如何用SQL写
sql关系图问题
请问,我的SQLSERVER 关系图,怎么会打不开了,而且,你一点关系图,点设计,就会自动退出,请问,我如何能够解决这个打不开关系图的问题呢,请高手指点,谢谢
sql关系图建立详解
提供一份关于SQL关系图建立的资料,希望可以帮助大家!
SAP表关系图,吐血力作
非常全面的SAP关系图,ABAP开发者必备。
sql server创建视图出错
项目须要支持多个数据库、以前没接触过sqlserver ,各位老大帮我看下、rn我写了一个简单的语句,用来练习建视图rncreate view test222 as select * from a; 这条语句没报错rn然后我把以前oracle的视图修改了下,但报错了rn[code=SQL]rncreate view v_score_report as select a.plan_id AS plan_id,a.user_id AS user_id,a.paper_id AS paper_id,a.score AS score,a.pass_yn AS pass_yn,substring(c.rankcode,1,6) AS rankcode from t_test_plan_auth_s a , t_a_user b , t_a_dept c where a.user_id = b.user_id and b.dept_id = c.dept_id;rn[/code]rn报这样一个错误:错误的语法:create view 必须是批处理中仅有的语句。rnrn这个应该怎么弄啊?
SQL中创建存储过程出错!
我在创建一个存储过程时,出现错误rnCREATE PROCEDURE Pr_AddVote(@Item varchar(100))rnASrnINSERT INTO Votes(Item,ItemCount) VALUES(@Item,0) RETURN Identityrn错误提示是:错误156,在关键字Identity附近有语法错误!rn
sql 语句 创建 表问题 自动编号出错 ACCESS 数据库
CREATE TABLE [baiducaiji] (rn[id] INT NOT NULL IDENTITY(1,1),rn[biaoti] VARCHAR(255),rn[neirong] MEMO ,rn[wangzhi] VARCHAR(255),rn[guanjianzi] VARCHAR(50),rn[shijian] DATETIME ,rnPRIMARY KEY ([id]))rnrnrnCREATE TABLE [baiducaiji] (rn[id] INT NOT NULL IDENTITY,rn[biaoti] VARCHAR(255),rn[neirong] MEMO ,rn[wangzhi] VARCHAR(255),rn[guanjianzi] VARCHAR(50),rn[shijian] DATETIME ,rnPRIMARY KEY ([id]))rnrnrn上面两种写法都不行 提示 IDENTITY 语法错误 access2003
用带有外键的sql语句创建mysql表出错
用带外键的sql语句:rn---------------------------rncreate table voterregistration (rnssn integer not null,rnfirstname varchar(32) not null,rnlastname varchar(32) not null,rncountynumber integer not null,rnprimary key(SSN),rnforeign key(countynumber) references county);rn--------------------------rn创建voterregistration表时,用命令行执行时提示:rn------------------------rnERROR 1005 (HY000): Can't create table '.\test\voterregstration.frm' (errno: 150);rn-----------------rn用Mysql-Front3.2执行时提示:rn-------------------------rnSQL执行错误#1005.从数据库的响应:rnCan't create table '.\test\voterregstration.frm'(errno: 150)。rn--------------------------rn运行环境:windows xp sp2, MySQL 4.1.15.rn另外试过多次,凡是用有定义外键的sql语句来创建表都会失败,不知道是原因?rn另外:county表已经创建成功,附county的sql语句:rncreate table county (rncountynumber integer not null auto_increment,rncountyname varchar(32),rnstate varchar(32),rnprimary key(countynumber));
插入SQL表的时候出错
在SQL 数据库里的将一个表里的数据插入到另一个表里提示以下错误,请教下。rnrnServer: Msg 8152, Level 16, State 9, Line 1rnString or binary data would be truncated.rnThe statement has been terminated.
sql导入excel表出错
sql导入excel表时,出错,提示primeoutput()方法出错,是什么原因?
SQL数据库的创建及表的创建修改
创建数据库一般用: CREATE DATABASE   创建表语句 CREATE TABLE (     ,     ,     , ... , ) 最后一条语句不用再加逗号 例如 CREATE TABLE Product( product_id  CHAR(4)  NOT NULL, product_name VARCHAR(100) NOT
sql语句之表创建操作
查询所有的数据库: show databases; 创建数据库: create database 数据库名; 删除数据库: drop database 数据库名; sql语句的表操作; 选中操做的数据库: use 数据库名; 查看数据库中的所有表: show  tables; 创建表: create table 表名( id int(4); name varch
SQL代码-创建DeskInfo表
create table DeskInfo ( DeskId int primary key not null identity (1,1), DeskName varchar(20) , DeskNamePinYin varchar(20), DeskDelFlag int, DeskNum int ) select DeskId,DeskName,DeskNamePinYin,DeskNum
SQL语句创建一个表
并定义表结构:字段名,类型,长度,主键为id,自增长 CREATE TABLE datamillion2( id BIGINT(20) not null AUTO_INCREMENT, sname VARCHAR(20), description VARCHAR(50), creat_time TIMESTAMP not null, asset FLOAT, weight FLOAT, add
sql 创建dbo表的问题
我用的是外网数据库rnrn 我通过c#程序rn" select * into dbo.S_01 from dbo.U_StoreBase"rnrn来创建表S_01 但他的所有者不是dbo的 我怎样能创建成 所有者是dbo的表rnrn
SQL之表的创建修改与删除
文章目录使用redis的常见数据类型准备使用字符串string类型使用list列表类型使用HASH类型使用set集合类型使用有序集合sorted-set类型使用HyperLogLog类型使用Geo类型 使用redis的常见数据类型 Mysql: 首先应该考虑建立什么样的表或者模式 使用SQL来操作redis中的数据 Redis: 首先应该考虑的是redis支持的哪种数据类型最适合我们的场景。 不...
SQL Server 创建/修改表
1.约束,2.修改表结构
SQL创建学生信息表代码
内有四个表,有触发器,有约束,有存储过程,没有视图,全部都是自己敲的代码
根据DataTable创建sql表
现有一个DataTable类型的数据dtrnrn怎么根据这个dt在sql数据库data1中创建一个对应的表?
VB.NET创建SQL表的问题
各位好rnrn我要在SQL Server中创建一个表,首列是主键+自动增量,但是老是报错,说autoincrement附近有语法错误,请各位帮忙rnrn creatstr = "create table [2] (编号 int autoincrement primary key, 姓名 varchar(20), 年龄 varchar(10), 职业 varchar(20))"rn
SQL表的创建与约束3.0
SQL表的创建与约束1.SQL语言分为4类:DQL:数据查询语言DML:数据操作语言,对数据的增删改DDL:数据定义语言TCL desc stus查看表结构insert into stus values (1,'abc',12)insert into stus(name,age) values('bb',13)插入一条数据delete from stus删除数据delete from stus...
SQL创建轨迹表 存储过程
USE [TopDB_Track] GO /****** Object:  StoredProcedure [dbo].[spSys_CreateDeviceDataTable]    Script Date: 03/22/2017 16:31:05 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER  PRO
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数