-
create table e_15 (
abc char(18) not null,aaa char(18) null,bbb char(18) null,ccc char(18) null,code int not null
goalter table e_15
add primary key (abc, code)gocreate table join (code int not null,iscode nvarchar(50) null,name nvarchar(50) null
goalter table join
add primary key (code)goalter table e_15
add foreign key (code)references join
gosql语句写得太久了,这是用erwin**生成的,你去执行一下,你就明白了。
-
主键和外键需要分开创建
-
一、误差原因分析:
批处理必须从 create 语句开始。 换言之,查询分析器中只有一个批处理语句是标准语法。
因为在批处理中,create default、create 函数、create procedure、create rule、create schema、create trigger 和 create view 语句不能与其他语句组合使用。
批处理之后的所有其他语句将被解释为第一个已知 create 语句定义的一部分。
2.解决方案:
在 ** 之间批量添加 go 关键字。 您还可以重新创建查询以编写批处理语句。
-
1、错误原因分析:
批处理必须以 create 语句开头。 也就是说,查询分析器只有一个批处理语句,其中它是规范语法。
这是因为 create default、create 函数、create procedure、create rule、create schema、create trigger 和 create view 语句不能与批处理中的其他语句组合。
批处理后面的所有其他语句将被解释为第一个 create 语句定义的一部分。
2.解决方案:
在 ** 之间添加 go 关键字,并将其分成批次。 您还可以重新创建查询来编写此批处理语句。
-
create procedure sp_delete_graduate
end_date datetime,min_credit int
as。。。当你提前创建存储过程时,会提示创建过程必须是批处理中的语句,语法错误怎么修改? 谢谢。
-
在两者之间添加 go 关键字,应该没问题。
-
存储过程中是否有开始和错过结束?
-
谢谢。 但我只是在其中有一个创建语句。
可以解决! ()
1. 首先,将 XuekeId 和 Id 字段添加到现有表中,并使用 loop 语句更新 XuekeId 字段。 >>>More
更改表 mytable2 删除约束主键的名称。
这里的主键名称不是你的列名 ID,你可以运行以下语句来检查它。 >>>More
向表添加唯一键约束。
alter table a add constraint uk$_a_address_time unique(address, time); >>>More
是一个位运算符,用于在两个表达式之间执行位和逻辑运算,从两个表达式中获取相应的位。 当且仅当输入表达式中的两个位(正在解析的当前位)的值均为 1 时,结果中的位设置为 1;否则,结果中的位将设置为 0。 >>>More