Alibabacloud.com offers a wide variety of articles about sql primary key autoincrement, easily find your sql primary key autoincrement information here online.
Used after the SQL statement
Scope_identity ()
Of course, you can also use the SELECT @ @IDENTITY
But using the SELECT @ @IDENTITY is the latest in the global. It is possible to obtain an incorrect value.
Example:
Copy Code code as follows:
INSERT INTO dbo. Sns_blogdata (UserName) VALUES (' Jiangyun ');
SELECT scope_identity ()
gets the primary
Label:After the SQL statement is usedScope_identity ()Of course you can also use SELECT @ @IDENTITYBut using the SELECT @ @IDENTITY is the go-to-global update. It is possible to obtain an incorrect value.Example:INSERT INTO dbo. Sns_blogdata (UserName) VALUES (' Santai ');SELECT scope_identity ()Gets the primary key return value for the insert into operation of t
key represents the integrity constraints created to implement business rules. The confusion between indexes and keys is generally caused by the use of indexes in the database to implement integrity constraints.
Next, let's take a look at the differences between primary key constraints, unique key constraints, and un
Tags: using ref cal Mys tab how to use where and primaryTo get the MySQL primary key name using sql: Method 1: This method returns one row of data, and you can use Method 2 if you only need the name of the primary key. from WHERE = '
contains only the table foreign key relationships from the source database
Step is approximately the same as Step 1, the last step is set to the oppositeRed box, set the Write foreign key script to True, and the other options are the opposite of those set in step 1. Click the "OK" button to generate the script and save it as "Originaldatastructureonlywithfk.sql".
Step 6: Import
SQL statement query table name/column name/primary key/Auto grow value in database
----A table created by a user in a query database
----JSJ01 as database name
Select name tablename from JSJ01. sysobjects where type= ' U ' and name not in (' dtproperties ')
--field information in the query table
---docs as table name
----SELECT * from syscolumns where id = o
Tags: des http io ar os sp strong file dataThe Selectkey element of the Ibatis sqlmap configuration file has a type attribute that allows you to specify pre or post representation before generation (pre) or the epigenetic (post).Oracle SettingsXML code
insert id="insertproduct-oracle" parameterclass="com.domain.Product">
selectkey resultclass="int" keyproperty="id" type="pre">
selectkey>
Insert>
MS SQL Server ConfigurationXM
Tags: Data blog ted before SQL Arch Company let policy configuration SQL Server command: Select NewId (), you can get the native UUID value of the SQL Server database, so we can write this instruction to MyBatis's primary key generation policy configuration Selectkey. As fol
Label:In writing SQL, we often encounter such a problem. Every time you insert, you have to judge whether the data table already exists in this data, the so-called same data, except the primary key all columns are the same, no insert, there is update. In this situation, we do not know whether this column exists, so the simple insertion and update are problematic,
1. Create a new tableCREATE TABLEYsb_log (ID Number(8)Primary Key not NULL, Tbdatevarchar( -)NULL, Tb_timevarchar( -) not NULL, Tblogvarchar( -) not NULL, Tbreorvarchar2( -)NULL, BSvarchar( -) not NULL );In Oracle, sequence is the so-called serial number, which is automatically incremented each time it is taken, and is typically used where serial numbers need to be sorted.2. Create a self-incrementCreate
Label:exenotseledropclass prerop CREATE TABLE create sequence --CREATE TABLE Bonus_benchmark_ VALUE---------------------------------------------------------------declare num number; Begin select COUNT (1) into NUM from user_tables WHERE table_name = UPPER (' Bonus_benchmark_value '); If Num>0 then execute immediate ' drop table Bonus_benchmark_value '; End If; end;/--------------------------------Table structure for bonus_benchmark_value------------------------------ CREATE TABLE bonus
, don't worry. The time precision of the last 6 bytes can reach 1/300 seconds, the possibility that two COMB data types are identical is that the first 10 bytes of the two guids generated in these 1/300 seconds are identical, which is almost impossible! In SQLThe SQL command is used to implement this idea:
DECLARE @ aGuidUNIQUEIDENTIFIER
SET @ aGuid = CAST (NEWID () as binary (10 ))
+ CAST (GETDATE () as binary (6) as uniqueidentifier)
After testing,
1, deletion of primary key
ALTER TABLE tablename Drop Primary_key
executes the above SQL to delete the primary key, and if it is unsuccessful,
ALTER TABLE tablename drop CONSTRAINTS COLUMN CASCADE; --delete constraint
ALTER TABLE tablename DISABLE primary_column;--Set t
------------------------------------------------PK_TEST_IDP TEST ENABLEDFrom the above, we have created a primary key constraint named "pk_test_id" whose current state is valid.Sql> Select Index_name,uniqueness,table_name,status from user_indexes where table_name= ' TEST '; index_nameuniqueness table_name STATUS----------------------------------------------------------------Pk_test_idunique TEST VALIDFrom t
call to LAST_INSERT_ID () on the MYCAT layer will not return the result.The correct configuration is as follows:1) MySQL definition self-increment primary key----------------------------------------------Create a test table--------------------------------------------CREATE TABLEIF not EXISTStb_auto_increment (IDINT not NULL PRIMARY KEYAuto_increment,nameVARCHA
problem should be based on the internal implementation of mysql to avoid introducing new problems. This bug I colleague has submitted to the community, http://bugs.mysql.com/73563, you can look.
The problem of setting primary key auto-increment in mysql
Database modification mysql Character Set: mysql character set can be set when mysql is installed. Generally, use utf8 Character Set 1 to view the
Hibernate primary key generation policy and hibernate primary key policy
Hibernate Primary Key Generation Policy
1. Automatic growth of identity
Applicable to MySQL, DB2, and ms SQL Se
composite primary keys) 1. Create an experiment table. test1 is a single primary key with one column, test2 is the Union primary key with two columns, and test3 is the Union primary key
A Preliminary Study on the combination of primary keys and primary keys of SQL statements; a preliminary study on the primary keys of SQL statements
I. Composite primary key
The so-call
table, Score1 is the main table, will wrong down ...
I think I understand the above concept of logic, the other can be a little bit more figured out, such as writing SQL statement error when you can understand why this is the first, to do so ... Next I enclose the SQL statement that I used to practice the table for the experiment.
1 Usetest;2 3 /*To remove the primary
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.