ndb_update.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. -- source include/have_ndb.inc
  2. -- source include/not_embedded.inc
  3. --disable_warnings
  4. DROP TABLE IF EXISTS t1;
  5. --enable_warnings
  6. #
  7. # Basic test of INSERT in NDB 
  8. #
  9. #
  10. # Create a normal table with primary key
  11. #
  12. CREATE TABLE t1 (
  13.   pk1 INT NOT NULL PRIMARY KEY,
  14.   b INT NOT NULL,
  15.   c INT NOT NULL UNIQUE
  16. ) ENGINE=ndbcluster;
  17. INSERT INTO t1 VALUES (0, 1, 0),(1,2,1),(2,3,2);
  18. UPDATE t1 set b = c;
  19. select * from t1 order by pk1;
  20. UPDATE t1 set pk1 = 4 where pk1 = 1;
  21. select * from t1 order by pk1;
  22. -- error 1062
  23. UPDATE t1 set pk1 = 1, c = 2 where pk1 = 4;
  24. select * from t1 order by pk1;
  25. UPDATE t1 set pk1 = pk1 + 10;
  26. select * from t1 order by pk1;
  27. --disable_warnings
  28. DROP TABLE IF EXISTS t1;
  29. --enable_warnings
  30. # End of 4.1 tests